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