• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/Access/Permission/PermissionDictionary.php
  • Класс: BitrixCatalogAccessPermissionPermissionDictionary
  • Вызов: PermissionDictionary::getDynamicTypeVariables
static function getDynamicTypeVariables(): array
{
	if (static::$dynamicTypes !== null)
	{
		return static::$dynamicTypes;
	}

	if (!Loader::includeModule('crm'))
	{
		static::$dynamicTypes = [];

		return static::$dynamicTypes;
	}

	$items = [];
	$types = Container::getInstance()
		->getDynamicTypesMap()
		->load()
		->getTypes()
	;

	foreach ($types as $type)
	{
		$items[] = [
			'id' => $type->getEntityTypeId(),
			'title' => $type->getTitle(),
			'supertitle' => Loc::getMessage('CRM_DYNAMIC_TYPE_NAME'),
		];
	}

	static::$dynamicTypes = $items;

	return static::$dynamicTypes;
}