public function elasticsearch_connector_views_handler_filter_date::op_between in Elasticsearch Connector 7
Same name and namespace in other branches
- 7.5 modules/elasticsearch_connector_views/handlers/elasticsearch_connector_views_handler_filter_date.inc \elasticsearch_connector_views_handler_filter_date::op_between()
- 7.2 modules/elasticsearch_connector_views/handlers/elasticsearch_connector_views_handler_filter_date.inc \elasticsearch_connector_views_handler_filter_date::op_between()
Overrides views_handler_filter_date::op_between
File
- modules/
elasticsearch_connector_views/ handlers/ elasticsearch_connector_views_handler_filter_date.inc, line 47 - Specific handler for date field for elasticsearch.
Class
Code
public function op_between($field) {
$min = date_iso8601(strtotime($this->value['min']));
$max = date_iso8601(strtotime($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);
}