public static function AuditLogViewsData::getEntityTypeOptions in Audit Log 8.2
Get entity type options.
File
- src/
Entity/ AuditLogViewsData.php, line 55
Class
- AuditLogViewsData
- Provides Views data for Audit log entities.
Namespace
Drupal\audit_log\EntityCode
public static function getEntityTypeOptions() {
$entity_manager = \Drupal::entityTypeManager();
$subscribers = \Drupal::service('audit_log.logger')
->getEventSubscribers();
$return = [];
/* @var \Drupal\audit_log\EventSubscriber\EventSubscriberInterface[] $subscribers */
foreach ($subscribers as $subscriber) {
$entity_type = $subscriber
->getEntityType();
if ($entity_manager
->hasDefinition($entity_type)) {
$definition = $entity_manager
->getDefinition($entity_type);
$return[$entity_type] = $definition
->getLabel();
}
}
return $return;
}