You are here

public function elasticsearch_connector_views_handler_filter_numeric::op_between in Elasticsearch Connector 7.5

Same name and namespace in other branches
  1. 7 modules/elasticsearch_connector_views/handlers/elasticsearch_connector_views_handler_filter_numeric.inc \elasticsearch_connector_views_handler_filter_numeric::op_between()
  2. 7.2 modules/elasticsearch_connector_views/handlers/elasticsearch_connector_views_handler_filter_numeric.inc \elasticsearch_connector_views_handler_filter_numeric::op_between()

Overrides views_handler_filter_numeric::op_between

File

modules/elasticsearch_connector_views/handlers/elasticsearch_connector_views_handler_filter_numeric.inc, line 52
Definition of elasticsearch_connector_views_handler_filter_numeric.

Class

elasticsearch_connector_views_handler_filter_numeric
Filter to handle numbers

Code

public function op_between($field) {
  $min = $this->value['min'];
  $max = $this->value['max'];
  $filter = array(
    'range' => array(
      $field => array(
        'gte' => $min,
        'lte' => $max,
      ),
    ),
  );
  if ($this->operator != 'between') {
    $filter = array(
      'not' => $filter,
    );
  }
  $this->query
    ->add_where($this->options['group'], $filter);
}