• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/template.php
  • Класс: BitrixDocumentGeneratorTemplate
  • Вызов: Template::getDataProviders
public function getDataProviders($combineExtended = false): array
{
	if($this->providers === null)
	{
		$this->providers = [];
		if($this->ID > 0)
		{
			$providers = TemplateProviderTable::getList(['select' => ['PROVIDER'], 'filter' => ['TEMPLATE_ID' => $this->ID]]);
			while($provider = $providers->fetch())
			{
				if($combineExtended === true)
				{
					$provider['PROVIDER'] = TemplateProviderTable::getClassNameFromFilterString($provider['PROVIDER']);
				}
				$this->providers[$provider['PROVIDER']] = $provider['PROVIDER'];
			}
		}
	}

	return $this->providers;
}