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']));
}
}