function crm_core_user_sync_views_data_alter in CRM Core 8.3
Same name and namespace in other branches
- 8 modules/crm_core_user_sync/crm_core_user_sync.module \crm_core_user_sync_views_data_alter()
Implements hook_views_data_alter().
@todo Remove once https://www.drupal.org/project/drupal/issues/2706431 is resolved.
File
- modules/
crm_core_user_sync/ crm_core_user_sync.module, line 111 - CRM Core User Synchronization module.
Code
function crm_core_user_sync_views_data_alter(array &$data) {
$title = t('CRM User Sync Relation');
$data['users_field_data']['crm_core_user_sync_relation'] = [
'title' => $title,
'help' => t('Adds relation to CRM User Sync Relation that point to current user.'),
'relationship' => [
'base' => 'crm_core_user_sync_relation',
'base field' => 'user_id',
'field' => 'uid',
'id' => 'standard',
'label' => $title,
],
];
$data['crm_core_individual']['crm_core_user_sync_relation'] = [
'title' => $title,
'help' => t('Adds relation to CRM User Sync Relation that point to current individual.'),
'relationship' => [
'base' => 'crm_core_user_sync_relation',
'base field' => 'individual_id',
'field' => 'individual_id',
'id' => 'standard',
'label' => $title,
],
];
}