/** * close * * Закрывает соединение * * @param void * @return void */ public function close() { if (self::$_inited) { self::$_inited = false; self::$_soap_client = false; } }
$attr = $responceXML->rows->attributes(); $data['session_guid'] = (string) $attr['SessionGUID']; //Разбор данных ответа $result = parseSearchResponseXML($responceXML); } } break; //Нажата кнопка "Добавить в корзину" //Нажата кнопка "Добавить в корзину" case 'add_basket': //Получение POST данных (в примере используется одиночное добавление записей, //но метод допускает добавление множества позиций за раз) $defaults = array('session_id' => '', 'session_guid' => '', 'session_login' => '', 'session_password' => '', 'Reference' => '', 'AnalogueCodeAsIs' => '', 'AnalogueManufacturerName' => '', 'OfferName' => '', 'LotBase' => 1, 'LotType' => 0, 'PriceListDiscountCode' => 1, 'Price' => 0, 'Quantity' => 1, 'PeriodMin' => 1, 'ConstraintPriceUp' => -1, 'ConstraintPeriodMinUp' => -1); $parsed_data = array_merge($defaults, $_POST); require_once "lib/soap_transport.php"; $SOAP = new soap_transport(); //Генерация запроса $requestXMLstring = createAddBasketRequestXML($parsed_data); //Выполнение запроса $responceXML = $SOAP->query('AddBasket', array('AddBasketXml' => $requestXMLstring), $errors); //Разбор данных ответа if ($responceXML) { $basket_result = parseAddBasketResponseXML($responceXML); } break; //Нажата кнопка "Сбросить параметры" //Нажата кнопка "Сбросить параметры" case 'reset': $data = $defaults; break; }