function date_views_filter_handler::default_value in Date 7
3 calls to date_views_filter_handler::default_value()
- date_views_filter_handler::date_filter in date_views/
includes/ date_views_filter_handler.inc - date_views_filter_handler::date_parts_form in date_views/
includes/ date_views_filter_handler.inc - A form element to select date part values.
- date_views_filter_handler::exposed_submit in date_views/
includes/ date_views_filter_handler.inc - Submit the exposed handler form.
File
- date_views/
includes/ date_views_filter_handler.inc, line 316 - A flexible, configurable date filter.
Class
- date_views_filter_handler
- This filter allows you to select a granularity of date parts to filter on, such as year, month, day, etc.
Code
function default_value($prefix, $options = NULL) {
$default_date = '';
if (empty($options)) {
$options = $this->options;
}
// If this is a remembered value, use the value from the SESSION.
if (!empty($this->options['expose']['remember'])) {
$display_id = $this->view->display_handler
->is_defaulted('filters') ? 'default' : $this->view->current_display;
return $_SESSION['views'][$this->view->name][$display_id]['date_filter'][$prefix];
}
// This is a date that needs to be constructed from options like 'now' .
$default_option = $prefix == 'max' ? $options['default_to_date'] : $options['default_date'];
if (!empty($default_option)) {
$date = date_create($default_option, date_default_timezone_object());
$default_date = !empty($date) ? $date
->format($this->format) : '';
}
else {
$default_date = $options['value'][$prefix];
}
return $default_date;
}