function changeSearch() { //$log = Logger::getInstance(JPATH_COMPONENT."/logs/site-log-".date("d-m-Y").'.log',1); // $log->LogDebug("changeSearch"); UserDataService::initializeUserData(); $data = JRequest::get("post"); UserDataService::initializeReservationData(); $hotel = HotelService::getHotel($data["hotel_id"]); $link = JHotelUtil::getHotelLink($hotel); $this->setRedirect($link); }
function processPaymentResponse() { $this->log->LogDebug("process payment response"); $data = JRequest::get('post'); $this->log->LogDebug(serialize($data)); $processorType = JRequest::getVar("processor"); $processor = PaymentService::createPaymentProcessor($processorType); $paymentDetails = $processor->processResponse($data); //$this->processAutomaticResponse(); if ($paymentDetails->status == PAYMENT_CANCELED || $paymentDetails->status == PAYMENT_ERROR) { PaymentService::updateReservationPayment($paymentDetails); BookingService::cancelReservation($paymentDetails->confirmation_id); $msg = $paymentDetails->response_message; $this->setRedirect(JRoute::_('index.php?option=com_jhotelreservation&view=paymentoptions', false), $msg); } else { PaymentService::updateReservationPayment($paymentDetails); $confirmationModel = $this->getModel("Confirmation"); $reservationDetails = $confirmationModel->getReservation($paymentDetails->confirmation_id); EmailService::sendConfirmationEmail($reservationDetails, $sendMailOnlyToAdmin); $this->setRedirect(JRoute::_('index.php?option=com_jhotelreservation&view=confirmation&reservationId=' . $paymentDetails->confirmation_id, false)); UserDataService::initializeReservationData(); } }