1 views_handler_filter_group_by_numeric.inc views_handler_filter_group_by_numeric::op_between($field)

Overrides views_handler_filter_numeric::op_between

File

core/modules/views/handlers/views_handler_filter_group_by_numeric.inc, line 22
Definition of views_handler_filter_group_by_numeric.

Class

views_handler_filter_group_by_numeric
Simple filter to handle greater than/less than filters

Code

function op_between($field) {
  $placeholder_min = $this->placeholder();
  $placeholder_max = $this->placeholder();
  if ($this->operator == 'between') {
    $this->query->add_having_expression($this->options['group'], "$field >= $placeholder_min", array($placeholder_min => $this->value['min']));
    $this->query->add_having_expression($this->options['group'], "$field <= $placeholder_max", array($placeholder_max => $this->value['max']));
  }
  else {
    $this->query->add_having_expression($this->options['group'], "$field <= $placeholder_min OR $field >= $placeholder_max", array($placeholder_min => $this->value['min'], $placeholder_max => $this->value['max']));
  }
}