• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/rest/externalizer.php
  • Класс: BitrixSaleRestExternalizer
  • Вызов: Externalizer::externalize
private function externalize($fields)
{
	$name = $this->getName();
	$controller = $this->getController();
	$entity = $this->getEntity($controller);

	if($name == 'getfields'){}
	elseif($name == 'delete'){}
	elseif($name == 'get'
		|| $name == 'add'
		|| $name == 'update'
		|| $name == 'tryadd'
		|| $name == 'tryupdate')
	{
		$fields = $entity->externalizeFields($fields);
	}
	elseif($name == 'list')
	{
		$fields = $entity->externalizeListFields($fields);
	}
	elseif($name == 'modify')
	{
		$fields = $entity->externalizeFieldsModify($fields);
	}
	elseif($name == 'trymodify')
	{
		$fields = $entity->externalizeFieldsTryModify($fields);
	}
	else
	{
		$fields = $entity->externalizeResult($name, $fields);
	}

	return $fields;
}