You are here

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,
  );
}