- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/rest/entity/base.php
- Класс: BitrixDiskRestEntityBase
- Вызов: Base::getFields
public function getFields()
{
$dataManagerFields = $this->getDataManagerFields();
$fieldsForFilter = $this->getFieldsForFilter();
$fieldsForShow = $this->getFieldsForShow();
$dataManagerFields = array_merge(
array_intersect_key($dataManagerFields, $fieldsForShow),
array_intersect_key($dataManagerFields, $fieldsForFilter)
);
foreach($dataManagerFields as $fieldName => $fieldData)
{
$dataManagerFields[$fieldName] = array(
'TYPE' => $fieldData['data_type'],
'USE_IN_FILTER' => !empty($fieldsForFilter[$fieldName]),
'USE_IN_SHOW' => !empty($fieldsForShow[$fieldName]),
);
}
unset($fieldName, $fieldData);
return $dataManagerFields;
}