- Модуль: catalog
- Путь к файлу: ~/bitrix/modules/catalog/lib/product/systemfield/markingcodegroup.php
- Класс: BitrixCatalogProductSystemFieldMarkingCodeGroup
- Вызов: MarkingCodeGroup::getUiDescriptionInternal
static function getUiDescriptionInternal(array $description, array $userField, array $restrictions): ?array
{
$description['type'] = UIEntityFormControlType::LIST;
$config = [
'RESULT' => [
'RETURN_FIELD_ID' => 'Y',
],
];
if (
isset($restrictions['TYPE'])
&& $restrictions['TYPE'] === CatalogProductTable::TYPE_OFFER
&& self::isUsedMarkingOffer()
)
{
$config['ADDITIONAL_ITEMS'] = [
'LIST' => [
0 => [
'ID' => (string)self::USE_PARENT_PRODUCT_VALUE,
'VALUE' => (string)self::USE_PARENT_PRODUCT_VALUE,
'NAME' => Loc::getMessage('MARKING_CODE_GROUP_MESS_USE_PARENT_PRODUCT_VALUE'),
]
]
];
}
$items = TypeHighloadBlock::getItems($userField, $config);
if ($items !== null)
{
$description['data'] += [
'items' => $items
];
}
unset($items);
return $description;
}