• Модуль: webservice
  • Путь к файлу: ~/bitrix/modules/webservice/classes/general/soap/soapserver.php
  • Класс: fetchingof
  • Вызов: of::ShowSOAPFault
static function ShowSOAPFault($errorString)
{
	global $APPLICATION;
	$response = new CSOAPResponse('unknown_function_name', 'unknown_namespace_uri');
	if (is_object($errorString) and (get_class($errorString) == "CSOAPFault" or get_class($errorString) == "csoapfault"))
		$response->setValue($errorString /*CSOAPFault*/);
	else
		$response->setValue(new CSOAPFault('Server Error', $errorString));

	$payload = $response->payload();

	header("SOAPServer: BITRIX SOAP");
	header("Content-Type: text/xml; charset="UTF-8"");
	Header("Content-Length: ".(defined('BX_UTF') && BX_UTF == 1 && function_exists('mb_strlen')? mb_strlen($payload, 'latin1') : mb_strlen($payload)));

	$APPLICATION->RestartBuffer();
	echo $payload;

	die();
}