Exemple #1
0
 function booking($requestXML, $xmlHeader)
 {
     $resultBoolean = true;
     //Instancia la conexion
     $objConection = new DataConection();
     //Llama al procedimiento almacenado enviandole los parametros
     $sql = "CALL BookingCar(" . $requestXML->product_id . ", '" . $requestXML->checkin_date . "', '" . $requestXML->checkout_date . "', " . $requestXML->quantity . " )";
     //se envia la consulta a la clase conexion
     $objConection->setQuery($sql);
     //Se ejecuta la consulta
     $result = $objConection->loadObject();
     if ($result->result == 'false') {
         $resultBoolean = false;
     }
     //Organizo el objeto xml para que sea retornado
     $xmlHeader->addChild("data");
     $xmlHeader->data->addChild("status", 1);
     $xmlHeader->data->addChild("response");
     //Si se logra descontar se envia como respuesta la reserva confirmada para que se pueda realizar el pago
     if ($resultBoolean) {
         $xmlHeader->data->response->addChild("id", 1);
         $xmlHeader->data->response->addChild("name", "Se ha confirmado la reserva");
     } else {
         $xmlHeader->data->response->addChild("id", 2);
         $xmlHeader->data->response->addChild("name", "No se ha podido confirmar la reserva");
     }
     return $xmlHeader;
 }
Exemple #2
0
 function booking($requestXML, $xmlHeader)
 {
     $resultBoolean = true;
     //Recorro el listado de habitaciones para poder descontar
     //Instancia la conexion, se debe instanciar por cada llamado del stored procedure debido a los problemas de consultas que presenta
     $objConection = new DataConection();
     //Llama al procedimiento almacenado enviandole los parametros
     $sql = "CALL BookingTour(" . $requestXML->product_id . ", '" . $requestXML->checkin_date . "', " . $requestXML->tourists . " )";
     //se envia la consulta a la clase conexion
     $objConection->setQuery($sql);
     //Se ejecuta la consulta
     $result = $objConection->loadObject();
     if ($result->result == 'false') {
         $resultBoolean = false;
     }
     //Organizo el objeto xml para que sea retornado
     $xmlHeader->addChild("data");
     $xmlHeader->data->addChild("status", 1);
     $xmlHeader->data->addChild("response");
     //Si se logra descontar se envia como respuesta la reserva confirmada para que se pueda realizar el pago
     if ($resultBoolean) {
         $xmlHeader->data->response->addChild("id", 1);
         $xmlHeader->data->response->addChild("name", "The reservation is confirmed");
     } else {
         $xmlHeader->data->response->addChild("id", 2);
         $xmlHeader->data->response->addChild("name", "The reservation is not confirmed");
     }
     return $xmlHeader;
 }
 /**
  *
  * This function return the data of the supplier
  * @param $idProduct
  * @param $language
  */
 function getProductSupplier($idSupplier, $language)
 {
     $objConection = new DataConection();
     $sql = "CALL GetSupplier('" . $language . "'," . $idSupplier . ")";
     $objConection->setQuery($sql);
     $supplier = $objConection->loadObject();
     return $supplier;
 }
 function booking($requestXML, $xmlHeader)
 {
     $resultBoolean = true;
     //Instancia la conexion
     $objConection = new DataConection();
     if ($requestXML->transfer_type == 2 && !strcmp($requestXML->checkin_date, $requestXML->checkout_date)) {
         $type = 1;
         $quantity = $requestXML->param->quantity * 2;
     } else {
         $type = $requestXML->transfer_type;
         $quantity = $requestXML->param->quantity;
     }
     //Llama al procedimiento almacenado enviandole los parametros
     $sql = "CALL BookingTransfer(\n\t\t\t" . $requestXML->product_id . ", \n\t\t\t" . $requestXML->param->param_id . ", \n\t\t\t'" . $requestXML->checkin_date . "', \n\t\t\t'" . $requestXML->checkout_date . "', \n\t\t\t" . $quantity . ",\n\t\t\t" . $type . "\n\t\t)";
     //se envia la consulta a la clase conexion
     $objConection->setQuery($sql);
     //Se ejecuta la consulta
     $result = $objConection->loadObject();
     if ($result->result == 'false') {
         $resultBoolean = false;
     }
     //Organizo el objeto xml para que sea retornado
     $xmlHeader->addChild("data");
     $xmlHeader->data->addChild("status", 1);
     $xmlHeader->data->addChild("response");
     //Si se logra descontar se envia como respuesta la reserva confirmada para que se pueda realizar el pago
     if ($resultBoolean) {
         $xmlHeader->data->response->addChild("id", 1);
         $xmlHeader->data->response->addChild("name", "The reservation is confirmed");
     } else {
         $xmlHeader->data->response->addChild("id", 2);
         $xmlHeader->data->response->addChild("name", "The reservation is not confirmed");
     }
     return $xmlHeader;
 }