1 date_views_filter_handler_simple.inc | date_views_filter_handler_simple::get_filter_value($prefix, $input) |
Helper function to see if we need to swap in the default value.
Views exposed filters treat everything as submitted, so if it's an empty value we have to see if anything actually was submitted. If nothing has really been submitted, we need to swap in our default value logic.
File
- core/
modules/ date/ views/ date_views_filter_handler_simple.inc, line 108 - A standard Views filter for a single date field, using Date API form selectors and sql handling.
Class
- date_views_filter_handler_simple
- @file A standard Views filter for a single date field, using Date API form selectors and sql handling.
Code
function get_filter_value($prefix, $input) {
// All our date widgets provide datetime values but we use ISO in our SQL
// for consistency between the way filters and arguments work (arguments
// cannot contain spaces).
if (empty($input)) {
if (empty($this->options['exposed'])) {
return str_replace(' ', 'T', $this->date_default_value($prefix));
}
elseif (isset($this->options['expose']['identifier']) && !isset($_GET[$this->options['expose']['identifier']])) {
return str_replace(' ', 'T', $this->date_default_value($prefix));
}
}
return str_replace(' ', 'T', $input);
}