public function contextual_range_filter_handler_argument_date_range::convert_relative_date_range in Views Contextual Range Filter 7
Converts relative date range, "six months ago--now" to absolute date range.
The format used for the absolute date range is the one set on this handler.
Parameters
string $from, start date of the range:
string $to, end date of the range:
Return value
array of 2 strings
File
- views/
contextual_range_filter_handler_argument_date_range.inc, line 121 - Definition of contextual_filter_range_handler_argument_numeric_range.
Class
- contextual_range_filter_handler_argument_date_range
- Argument handler for arguments that are date ranges.
Code
public function convert_relative_date_range($from, $to) {
$format = $this->arg_format;
if (!empty($from)) {
$abs_from = strtotime($from);
$from = empty($abs_from) ? date($format) : date($format, $abs_from);
}
if (!empty($to)) {
$abs_to = strtotime($to);
$to = empty($abs_to) ? date($format) : date($format, $abs_to);
}
return array(
$from,
$to,
);
}