• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/orderbase.php
  • Класс: BitrixSaleOrderBase
  • Вызов: OrderBase::callDelayedEvents
protected function callDelayedEvents()
{
	$registry = Registry::getInstance(static::getRegistryType());
	$notifyClassName = $registry->getNotifyClassName();

	$eventList = InternalsEventsPool::getEvents($this->getInternalId());
	if ($eventList)
	{
		foreach ($eventList as $eventName => $eventData)
		{
			$event = new MainEvent('sale', $eventName, $eventData);
			$event->send();

			$notifyClassName::callNotify($this, $eventName);
		}

		InternalsEventsPool::resetEvents($this->getInternalId());
	}

	$notifyClassName::callNotify($this, EventActions::EVENT_ON_ORDER_SAVED);
}