Ejemplo n.º 1
0
 /**  
  * close
  * 
  * Закрывает соединение
  * 
  * @param void
  * @return void
  */
 public function close()
 {
     if (self::$_inited) {
         self::$_inited = false;
         self::$_soap_client = false;
     }
 }
Ejemplo n.º 2
0
                 $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;
 }