• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/domain/verification/basemanager.php
  • Класс: BitrixSaleDomainVerificationBaseManager
  • Вызов: BaseManager::getManagerList
static function getManagerList(): array
{
	$handlerList = [
		'BitrixSalePaySystemDomainVerificationManager' => '/bitrix/modules/sale/lib/paysystem/domain/verification/manager.php',
	];

	$event = new Event('sale', self::ON_BUILD_VERIFICATION_MANAGER_LIST);
	$event->send();

	$resultList = $event->getResults();
	if (is_array($resultList) && !empty($resultList))
	{
		$customHandlerList = [];
		foreach ($resultList as $eventResult)
		{
			/** @var  MainEventResult $eventResult */
			if ($eventResult->getType() === MainEventResult::SUCCESS)
			{
				$params = $eventResult->getParameters();
				if (!empty($params) && is_array($params))
				{
					$customHandlerList[] = $params;
				}
			}
		}

		$handlerList = array_merge($handlerList, ...$customHandlerList);
	}

	MainLoader::registerAutoLoadClasses(null, $handlerList);

	return $handlerList;
}