- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/rest/entity/base.php
- Класс: BitrixSaleRestEntityBase
- Вызов: Base::getFields
public function getFields();
public function prepareFieldInfos($fields)
{
$result = [];
if (is_array($fields))
{
foreach($fields as $name => $info)
{
$attributs = isset($info['ATTRIBUTES']) ? $info['ATTRIBUTES'] : [];
if(in_array(Attributes::Hidden, $attributs, true))
{
continue;
}
$result[$name] = array(
'TYPE' => $info['TYPE'],
'IS_REQUIRED' => in_array(Attributes::Required, $attributs, true),
'IS_READ_ONLY' => in_array(Attributes::ReadOnly, $attributs, true),
'IS_IMMUTABLE' => in_array(Attributes::Immutable, $attributs, true)
);
}
}
return $result;
}