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; }
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; }