- Модуль: 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())
];
}
}