• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/classes/general/rest.php
  • Класс: CRestServer
  • Вызов: CRestServer::output
public function output($data)
{
	BitrixRestLogTable::log($this, $data);
	BitrixRestUsageStatTable::finalize();

	if (
		isset($data['result'])
		&& $data['result'] instanceof BitrixMainEngineResponseBFile
	)
	{
		return $data['result'];
	}

	switch($this->transport)
	{
		case 'json':
			return $this->outputJson($data);
		break;
		case 'xml':
			$data = Encoding::convertEncoding($data, LANG_CHARSET, 'utf-8');
			return $this->outputXml(array('response' => $data));
		break;
	}
	return null;
}