• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/dynamic.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\Dynamic
  • Вызов: Dynamic::extendProvidersListForType
static function extendProvidersListForType(array &$providers, Type $type, array $categories): void
{
	foreach($categories as $category)
	{
		if ($type->getIsCategoriesEnabled())
		{
			$name = Loc::getMessage('CRM_DOCGEN_DATAPROVIDER_DYNAMIC_PROVIDER_WITH_CATEGORY_TITLE', [
				'#TYPE#' => static::getLangName(),
				'#CATEGORY#' => $category->getName(),
			]);
		}
		else
		{
			$name = static::getLangName();
		}
		$providers[] = [
			'NAME' => $name,
			'PROVIDER' => static::getProviderCode($type->getEntityTypeId(), $category->getId())
		];
	}
}