function workbench_access_views_data in Workbench Access 7
Implements hook_views_data().
File
- ./
workbench_access.views.inc, line 11 - Views integration for Workbench Access.
Code
function workbench_access_views_data() {
$data = array();
$data['workbench_access']['table']['group'] = t('Workbench Access');
$data['workbench_access']['edit'] = array(
'title' => t('Edit link'),
'help' => t('A link to edit the node.'),
'field' => array(
'handler' => 'workbench_access_handler_field_edit_node',
'click sortable' => FALSE,
),
);
$data['workbench_access']['section'] = array(
'title' => variable_get('workbench_access_label', 'Section'),
'help' => t('The section to which this node belongs.'),
'field' => array(
'handler' => 'workbench_access_handler_field_section',
'click sortable' => FALSE,
),
);
$data['workbench_access']['access_id'] = array(
'title' => t('Access filter'),
'help' => t('Filter nodes by access level.'),
'filter' => array(
'handler' => 'workbench_access_handler_filter_access',
),
);
$data['workbench_access_node']['table']['group'] = t('Workbench Access');
$data['workbench_access_node']['nid'] = array(
'title' => t('Nid'),
'help' => t('Nid'),
);
$data['workbench_access_node']['table']['join'] = array(
//...to the node table
'node' => array(
'left_field' => 'nid',
'field' => 'nid',
),
//...to taxonomy_term_data
'taxonomy_term_data' => array(
'left_field' => 'tid',
'field' => 'access_id',
),
);
$data['workbench_access']['table']['join'] = array(
//...to the node table
'node' => array(
'left_field' => 'nid',
'field' => 'nid',
),
'node_revision' => array(
'left_field' => 'nid',
'field' => 'nid',
),
);
return $data;
}