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

	foreach ($fields as $name=>$value)
	{
		$info = isset($fieldsInfo[$name]) ? $fieldsInfo[$name]:null;
		if(!$info)
		{
			continue;
		}

		$r = $this->internalizeValue($value, $info);

		if($r->isSuccess() === false)
		{
			continue;
		}

		$result[$this->canonicalizeField($name, $info)] = $r->getData()[0];
	}
	return $result;
}