You are here

function weight_field_views_data in Weight 7.3

Same name and namespace in other branches
  1. 8.3 weight.views.inc \weight_field_views_data()

Implements hook_field_views_data().

File

views/weight.views.inc, line 11
Views integration for the Weight module.

Code

function weight_field_views_data($field) {
  $data = field_views_field_default_views_data($field);
  $field_name = $field['field_name'];
  foreach ($data as $table_name => $table_data) {
    if (isset($table_data[$field_name])) {
      $selector_field = $table_data[$field_name];
      $title = t('@title Selector', array(
        '@title' => $table_data[$field_name]['title'],
      ));
      $selector_field['title'] = $title;
      $selector_field['title short'] = $title;
      $selector_field['field']['handler'] = 'views_handler_weight_selector';
      $selector_field['field']['click sortable'] = FALSE;
      $selector_field['field']['additional fields'][] = 'entity_id';
      $data['field_data_' . $field_name][$field_name . '_selector'] = $selector_field;
    }
  }
  return $data;
}