• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/compatible/eventcompatibility.php
  • Класс: BitrixCatalogCompatibleEventCompatibility
  • Вызов: EventCompatibility::handlerOnAfterDelete
static function handlerOnAfterDelete(CatalogModelEvent $event, $eventName)
{
	$result = new CatalogModelEventResult();
	if (!self::allowedEvents())
		return $result;

	$success = $event->getParameter('success');
	if (!$success)
		return $result;

	self::disableEvents();

	$handlerList = self::getHandlerList('catalog', $eventName);
	if (!empty($handlerList))
	{
		$data = [
			$event->getParameter('id')
		];

		foreach ($handlerList as $handler)
		{
			ExecuteModuleEventEx($handler, $data);
		}
		unset($handler, $data);
	}
	unset($handlerList);

	self::enableEvents();

	return $result;
}