function _fullcalendar_legend_get_classes in FullCalendar 8
Same name and namespace in other branches
- 8.5 modules/fullcalendar_legend/fullcalendar_legend.theme.inc \_fullcalendar_legend_get_classes()
- 8.2 modules/fullcalendar_legend/fullcalendar_legend.theme.inc \_fullcalendar_legend_get_classes()
- 8.3 fullcalendar_legend/fullcalendar_legend.theme.inc \_fullcalendar_legend_get_classes()
- 8.4 modules/fullcalendar_legend/fullcalendar_legend.theme.inc \_fullcalendar_legend_get_classes()
- 7.2 fullcalendar_legend/theme/theme.inc \_fullcalendar_legend_get_classes()
Spoofs an entity to get its classes.
Parameters
array $type: An array containing the following keys:
- "entity_type": The entity type; e.g. 'node' or 'user'.
- "bundle": The bundle name.
Return value
array An array of CSS classes.
1 call to _fullcalendar_legend_get_classes()
- template_preprocess_fullcalendar_legend in fullcalendar_legend/
fullcalendar_legend.theme.inc - Build the legend as a render array.
File
- fullcalendar_legend/
fullcalendar_legend.theme.inc, line 65 - Theme functions for FullCalendar Legend.
Code
function _fullcalendar_legend_get_classes($type) {
$values['type'] = $type['bundle'];
$entity = \Drupal::entityTypeManager()
->getStorage($type['entity_type'])
->create($values);
$module_handler = \Drupal::moduleHandler();
$classes = $module_handler
->invokeAll('fullcalendar_classes', [
$entity,
]);
$module_handler
->alter('fullcalendar_classes', $classes, $entity);
return $classes;
}