• Модуль: 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;
}