$error = ''; $data = ''; $properties = GetCompanyProperties(); $wsdl = new wsdl('http://services.rs.ge/WayBillService/WayBillService.asmx?WSDL', 'mplus:406137014', '123456'); $_log = Logger::instance('../../log/wsdl/wsdl/', Logger::OFF); switch ($action) { case 'sync': $array = array("create_date_s" => $_REQUEST['create_date_s'], "create_date_e" => $_REQUEST['create_date_e'], "waybill_number" => $_REQUEST['waybill_number'], "seller_tin" => $_REQUEST['seller_tin']); $array = array_diff($array, array('')); if (empty($array)) { $error = 'შეავსეთ სინქრონიზაციისათვის აუცილებელი ველი(ები)!'; } else { $params = arrayToObject($array); $arr = $wsdl->get_buyer_waybills($params); for ($i = 0; $i < count($arr); $i++) { $wsdl->set_waybill_id($arr[$i]); $wsdl->get_waybill(1); } $arr = $wsdl->get_waybills($params); for ($i = 0; $i < count($arr); $i++) { $wsdl->set_waybill_id($arr[$i]); $wsdl->get_waybill(0); } } break; case 'send_overhead': $overhead_id = $_REQUEST['id']; $row = GetOverhead($overhead_id); $result = GetOverheadDetails($overhead_id); $root = new SimpleXMLElement("<?xml version=\"1.0\" encoding=\"utf-8\" ?><WAYBILL/>"); $first = $root->addChild('SUB_WAYBILLS');