- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/component/gridvariationform.php
- Класс: BitrixCatalogComponentGridVariationForm
- Вызов: GridVariationForm::getHeaderIdsBySettingId
static function getHeaderIdsBySettingId(string $settingId): array
{
$headers = [];
switch ($settingId)
{
case 'MEASUREMENTS':
$headers = [
'WEIGHT',
'WIDTH',
'LENGTH',
'HEIGHT',
];
break;
case 'PURCHASING_PRICE_FIELD':
if (AccessController::getCurrent()->check(ActionDictionary::ACTION_PRODUCT_PURCHASE_INFO_VIEW))
{
$headers = [
'PURCHASING_PRICE_FIELD',
];
}
break;
case 'MEASURE_RATIO':
$headers = [
'MEASURE_RATIO',
];
break;
case 'VAT_INCLUDED':
$headers = [
'VAT_INCLUDED',
'VAT_ID'
];
break;
}
foreach ($headers as &$id)
{
$id = static::formatFieldName($id);
}
unset($id);
return $headers;
}