function rng_views_data_alter in RNG - Events and Registrations 8
Same name and namespace in other branches
- 8.2 rng.views.inc \rng_views_data_alter()
- 3.x rng.views.inc \rng_views_data_alter()
Implements hook_views_data_alter().
File
- ./
rng.views.inc, line 11 - Provide views data for RNG.
Code
function rng_views_data_alter(&$data) {
$entity_type_manager = \Drupal::entityTypeManager();
$event_manager = \Drupal::service('rng.event_manager');
$event_types = $event_manager
->getEventTypes();
foreach (array_keys($event_types) as $entity_type) {
$definition = $entity_type_manager
->getDefinition($entity_type);
if ($base_table = $definition
->getBaseTable()) {
$data[$base_table]['rng_event_register'] = [
'field' => [
'title' => t('Register for event'),
'help' => t('Provides a link to register for the event.'),
'id' => 'rng_event_register',
],
];
}
}
return $data;
}