• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/trigger/manager.php
  • Класс: BitrixSenderTriggerManager
  • Вызов: Manager::handleEvent
static function handleEvent()
{
	$args = func_get_args();
	if (isset($args[0]) && $args[0] instanceof Event)
	{
		$event = $args[0];
		/* @var Event $event */
		$moduleId = $event->getModuleId();
		$eventType = $event->getEventType();
		$eventData = $event->getParameters();
	}
	else
	{
		global $BX_MODULE_EVENT_LAST;
		$moduleId = $BX_MODULE_EVENT_LAST['FROM_MODULE_ID'];
		$eventType = $BX_MODULE_EVENT_LAST['MESSAGE_ID'];
		$eventData = $args;
	}

	static::processEvent(array(
		'MODULE_ID' => $moduleId,
		'EVENT_TYPE' => $eventType,
		'EVENT_DATA' => $eventData,
		'FILTER' => array(),
	));
}