• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/integration/view/base.php
  • Класс: BitrixRestIntegrationViewBase
  • Вызов: Base::externalizeListFields
public function externalizeListFields($list, $fieldsInfo=[]): array
{
	$result = [];

	$fieldsInfo = empty($fieldsInfo) ? $this->getFields():$fieldsInfo;

	$listFieldInfo = $this->getListFieldInfo($fieldsInfo, ['filter'=>['ignoredAttributes'=>[Attributes::HIDDEN]]]);

	if(is_array($list) && count($list)>0)
	{
		foreach($list as $k=>$fields)
			$result[$k] = $this->externalizeFields($fields, $listFieldInfo);
	}
	return $result;
}