You are here

public function views_xml_backend_handler_filter_numeric::generate in Views XML Backend 7

Same name and namespace in other branches
  1. 6 handlers/views_xml_backend_handler_filter_numeric.inc \views_xml_backend_handler_filter_numeric::generate()
1 call to views_xml_backend_handler_filter_numeric::generate()
views_xml_backend_handler_filter_numeric::__toString in handlers/views_xml_backend_handler_filter_numeric.inc

File

handlers/views_xml_backend_handler_filter_numeric.inc, line 48
Contains views_xml_backend_handler_filter_numeric.

Class

views_xml_backend_handler_filter_numeric
Numeric filter handler for views_xml_backend.

Code

public function generate() {
  $operator = $this->options['expose'] ? $this->operator : $this->options['operator'];
  $xpath = $this->options['xpath_selector'];
  if ($operator == 'between') {
    return $xpath . '>=' . $this->value['min'] . ' and ' . $xpath . '<=' . $this->value['max'];
  }
  if ($operator == 'not between') {
    return $xpath . '<=' . $this->value['min'] . ' or ' . $xpath . '>=' . $this->value['max'];
  }
  return $xpath . $operator . $this->value['value'];
}