• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/dataprovidermanager.php
  • Класс: BitrixDocumentGeneratorDataProviderManager
  • Вызов: DataProviderManager::fillSubstitutionProviders
protected function fillSubstitutionProviders(): void
{
	$event = new Event(Driver::MODULE_ID, 'onDataProviderManagerFillSubstitutionProviders');
	$providers = [];
	EventManager::getInstance()->send($event);
	foreach($event->getResults() as $result)
	{
		if($result->getType() === EventResult::SUCCESS && is_array($result->getParameters()))
		{
			/** @noinspection SlowArrayOperationsInLoopInspection */
			$providers = array_merge($providers, $result->getParameters());
		}
	}

	$this->setSubstitutionProviders($providers);
}