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

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

	$items = [
		CCrmOwnerType::Deal => 'deal',
		CCrmOwnerType::Lead => 'lead',
		CCrmOwnerType::SmartInvoice => 'invoice',
		CCrmOwnerType::Quote => 'quote',
		CCrmOwnerType::Order => 'order',
	];

	foreach ($items as $crmItem => $entityId)
	{
		static::$priceEntities[] = [
			'id' => $crmItem,
			'title' => CCrmOwnerType::GetDescription($crmItem),
			'entityId' => $entityId,
		];
	}

	static::$priceEntities = array_merge(static::$priceEntities, self::getDynamicTypeVariables());

	return static::$priceEntities;
}