function cms_content_sync_views_data_alter in CMS Content Sync 8
Same name and namespace in other branches
- 2.1.x modules/cms_content_sync_views/cms_content_sync_views.module \cms_content_sync_views_data_alter()
- 2.0.x modules/cms_content_sync_views/cms_content_sync_views.module \cms_content_sync_views_data_alter()
Implements hook_views_data_alter().
File
- modules/
cms_content_sync_views/ cms_content_sync_views.module, line 108 - Module file for cms_content_sync_views.
Code
function cms_content_sync_views_data_alter(array &$data) {
$allowed_entity_types = [
'node',
'media',
'redirect',
];
foreach ($allowed_entity_types as $allowed_entity_type) {
$data[$allowed_entity_type]['cms_content_sync_sync_state'] = [
'title' => t('Sync State'),
'field' => [
'title' => t('Sync State'),
'help' => t('Displays the Content Sync Sync State.'),
'id' => 'cms_content_sync_sync_state',
],
'filter' => [
'title' => t('Content synchronization'),
'help' => t('Filter if a entity has been pulled or pushed with Content Sync.'),
'id' => 'cms_content_sync_sync_state_filter',
],
];
}
$data['cms_content_sync_entity_status']['cms_content_sync_rendered_flags'] = [
'title' => t('Rendered Flags'),
'field' => [
'title' => t('Rendered Flags'),
'help' => t('The status entity flags made human readable.'),
'id' => 'cms_content_sync_rendered_flags',
],
'filter' => [
'title' => t('Rendered Flags'),
'help' => t('Creates a human readable flags filter.'),
'id' => 'cms_content_sync_flags_filter',
],
];
$data['cms_content_sync_entity_status']['entity_type'] = [
'title' => t('Entity Type'),
'field' => [
'title' => t('Entity Type label'),
'help' => t('The entity type label'),
'id' => 'cms_content_sync_entity_type_label',
],
'filter' => [
'title' => t('Entity Type'),
'help' => t('Creates a human readable entity type filter.'),
'id' => 'cms_content_sync_entity_type_filter',
],
];
$data['cms_content_sync_entity_status']['pool'] = [
'title' => t('Pool label'),
'field' => [
'title' => t('Pool label'),
'help' => t('The pool label'),
'id' => 'cms_content_sync_pool_label',
],
'filter' => [
'title' => t('Pool'),
'help' => t('Creates a human readable pool filter.'),
'id' => 'cms_content_sync_pool_filter',
],
];
$data['cms_content_sync_entity_status']['flow'] = [
'title' => t('Flow label'),
'field' => [
'title' => t('Flow label'),
'help' => t('The flow label'),
'id' => 'cms_content_sync_flow_label',
],
'filter' => [
'title' => t('Flow'),
'help' => t('Creates a human readable flow filter.'),
'id' => 'cms_content_sync_flow_filter',
],
];
$data['cms_content_sync_entity_status']['parent_entity'] = [
'title' => t('Parent entity'),
'field' => [
'title' => t('Parent entity'),
'help' => t('The parent entity'),
'id' => 'cms_content_sync_parent_entity',
],
];
}