• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/Contractor/Provider/Manager.php
  • Класс: BitrixCatalogv2ContractorProviderManager
  • Вызов: Manager::isActiveProviderExists
static function isActiveProviderExists(): bool
{
	$event = new Event('catalog', self::ON_GET_PROVIDER_EVENT);
	$event->send();

	$resultList = $event->getResults();

	if (is_array($resultList))
	{
		/** @var EventResult $eventResult */
		foreach ($resultList as $eventResult)
		{
			$providers = $eventResult->getParameters();
			foreach ($providers as $provider)
			{
				if ($provider instanceof IProvider)
				{
					return true;
				}
			}
		}
	}

	return false;
}