• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/services/automatic.php
  • Класс: BitrixSaleDeliveryServicesAutomatic
  • Вызов: Automatic::getRegisteredHandlers
static function getRegisteredHandlers($indexBy = "")
{
	static $arHandlersList = array();

	if(isset($arHandlersList[$indexBy]) && is_array($arHandlersList[$indexBy]))
		return $arHandlersList[$indexBy];

	self::initHandlers();

	$arHandlersList[$indexBy] = array();

	foreach(GetModuleEvents("sale", "onSaleDeliveryHandlersBuildList", true) as $arHandler)
	{
		$initParams = ExecuteModuleEventEx($arHandler);


		if($indexBy <> '' && isset($initParams[$indexBy]))
			$arHandlersList[$indexBy][$initParams[$indexBy]] = $initParams;
		else
			$arHandlersList[$indexBy][] = $initParams;
	}

	return $arHandlersList[$indexBy];
}