- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/orm/eventmanager.php
- Класс: BitrixMainORMEventManager
- Вызов: EventManager::obtainEventType
static function obtainEventType($entity, $eventType)
{
if (!in_array($eventType, [
DataManager::EVENT_ON_BEFORE_ADD,
DataManager::EVENT_ON_ADD,
DataManager::EVENT_ON_AFTER_ADD,
DataManager::EVENT_ON_BEFORE_UPDATE,
DataManager::EVENT_ON_UPDATE,
DataManager::EVENT_ON_AFTER_UPDATE,
DataManager::EVENT_ON_BEFORE_DELETE,
DataManager::EVENT_ON_DELETE,
DataManager::EVENT_ON_AFTER_DELETE,
], true))
{
throw new ArgumentException("Unknown event type `{$eventType}`");
}
return $entity->getNamespace() . $entity->getName() . '::' . $eventType;
}