You are here

public function contextual_range_filter_handler_argument_date_range::query in Views Contextual Range Filter 7

Prepare the range query WHERE-clause.

Overrides views_handler_argument_formula::query

File

views/contextual_range_filter_handler_argument_date_range.inc, line 96
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 query($group_by = FALSE) {
  $this
    ->ensure_my_table();
  if (!empty($this->options['break_phrase'])) {

    // From "Allow multple ranges" checkbox.
    $this
      ->views_break_phrase_range($this->argument);
  }
  else {
    $this->value = array(
      $this->argument,
    );
  }
  $this
    ->set_formula(NULL);
  $range_conversion = empty($this->options['relative_dates']) ? NULL : array(
    $this,
    'convert_relative_date_range',
  );
  contextual_range_filter_build_range_query($this, $this
    ->get_formula(), $range_conversion);
}