- Модуль: xdimport
- Путь к файлу: ~/bitrix/modules/xdimport/classes/general/lf_scheme_xml.php
- Класс: CXDILFSchemeXML
- Вызов: CXDILFSchemeXML::Request
static function Request($server, $page, $port, $method, $namespace, $login, $password, $arParams)
{
if (!CModule::IncludeModule("webservice"))
return false;
global $APPLICATION;
$client = new CSOAPClient($server, $page, $port);
$client->setLogin($login);
$client->setPassword($password);
$request = new CSOAPRequest($method, $namespace, $arParams);
$response = $client->send($request);
if (is_object($response) && $response->isFault())
{
if (XDI_XML_ERROR_DEBUG)
CXDImport::WriteToLog("ERROR: Incorrect webservice response. Raw response: ".$client->getRawResponse(), "RXML");
return false;
}
else
{
if (XDI_XML_DEBUG)
CXDImport::WriteToLog("Successfull webservice response. Raw response: ".$client->getRawResponse(), "RXML");
if (is_object($response))
return $response->Value;
else
return false;
}
}