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

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

		$r = $this->internalizeFieldValue($value, $info);
		if($r->isSuccess())
		{
			$value = current($r->getData());
		}
		else
		{
			continue;
		}

		$result[$name] = $value;
	}
	return $result;
}