You are here

function _range_views_data_argument_handler in Range 7

Provides views argument handler data.

Parameters

array $data: Views data array.

array $field: Field definition.

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

File

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

Code

function _range_views_data_argument_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_argument_numeric_range',
    'field_name' => $field['field_name'],
    'additional fields' => $add_fields,
    'empty field name' => t('- No value -'),
    'numeric' => TRUE,
  );
  $data[$current_table][$field['field_name']]['argument'] = array(
    'title' => t('@label range argument', array(
      '@label' => $label,
    )),
    'table' => $current_table,
  ) + $base;
  $data[$revision_table][$field['field_name'] . '-' . 'revision_id']['argument'] = array(
    'title' => t('@label range argument (historical data)', array(
      '@label' => $label,
    )),
    'table' => $revision_table,
  ) + $base;
}