You are here

public function date_views_filter_handler_simple::accept_exposed_input in Date 7.2

Same name and namespace in other branches
  1. 8 date_views/includes/date_views_filter_handler_simple.inc \date_views_filter_handler_simple::accept_exposed_input()
  2. 7.3 date_views/includes/date_views_filter_handler_simple.inc \date_views_filter_handler_simple::accept_exposed_input()

Do some minor translation of the exposed input.

Overrides views_handler_filter_date::accept_exposed_input

File

date_views/includes/date_views_filter_handler_simple.inc, line 142
A standard Views filter for a single date field.

Class

date_views_filter_handler_simple
A standard Views filter for a single date field.

Code

public function accept_exposed_input($input) {
  if (!empty($this->options['exposed'])) {
    $element_input = $input[$this->options['expose']['identifier']];
    $element_input['value'] = $this
      ->get_filter_value('value', !empty($element_input['value']) ? $element_input['value'] : '');
    $element_input['min'] = $this
      ->get_filter_value('min', !empty($element_input['min']) ? $element_input['min'] : '');
    $element_input['max'] = $this
      ->get_filter_value('max', !empty($element_input['max']) ? $element_input['max'] : '');
    if (is_array($element_input) && isset($element_input['default_date'])) {
      unset($element_input['default_date']);
    }
    if (is_array($element_input) && isset($element_input['default_to_date'])) {
      unset($element_input['default_to_date']);
    }
    $input[$this->options['expose']['identifier']] = $element_input;
  }
  return parent::accept_exposed_input($input);
}