You are here

function _range_views_data_filter_handler in Range 7

Provides views filter handler data.

Parameters

array $data: Views data array.

array $field: Field definition.

1 call to _range_views_data_filter_handler()
range_field_views_data in views/range.views.inc
Implements hook_field_views_data().

File

views/range.views.inc, line 119
Implementation of Views API.

Code

function _range_views_data_filter_handler(array &$data, array $field) {
  list($label, $current_table, $revision_table, $add_fields) = _range_views_data_base_information($field);
  $base = array(
    'help' => t('Range contains (or does not contain) a value'),
    'handler' => 'range_handler_filter_numeric_range',
    'field_name' => $field['field_name'],
    'allow empty' => FALSE,
    'additional fields' => $add_fields,
  );
  $data[$current_table][$field['field_name']]['filter'] = array(
    'title' => t('@label range filter', array(
      '@label' => $label,
    )),
    'table' => $current_table,
  ) + $base;
  $data[$revision_table][$field['field_name'] . '-' . 'revision_id']['filter'] = array(
    'title' => t('@label range filter (historical data)', array(
      '@label' => $label,
    )),
    'table' => $revision_table,
  ) + $base;
}