Esempio n. 1
0
 /**
  * Handle requests for payment failure response by PayU.	  
  * 
  * @access  public
  * @return  response
  * @since   1.0.0
  */
 public function getFailureResponse()
 {
     //reading data input by the user
     $data = $this->request->all();
     //Setting token value if user has not sent the token in request
     if (!isset($data['access_token'])) {
         $data['access_token'] = $_SERVER['HTTP_X_WOW_TOKEN'];
     }
     $userID = UserDevices::getUserDetailsByAccessToken($data['access_token']);
     $reservationID = $this->request->input('reservationID');
     $arrResponse = ReservationDetails::cancelReservation($reservationID, $this->mailchimp, $userID);
     return response()->json($data, 200);
 }
 /**
  * Handles requests for cancelling a reservation.
  * 
  * @access	public
  * @return	response
  * @since	1.0.0
  */
 public function cancelReservation()
 {
     //reading data input by the user
     $data = $this->request->all();
     //Setting token value if user has not sent the token in request
     if (!isset($data['access_token'])) {
         $data['access_token'] = $_SERVER['HTTP_X_WOW_TOKEN'];
     }
     $userID = UserDevices::getUserDetailsByAccessToken($data['access_token']);
     $reservationID = $this->request->input('reservationID');
     $arrResponse = ReservationDetails::cancelReservation($reservationID, $this->mailchimp, $userID);
     if (!empty($reservationID)) {
         $tokens = ReservationModel::pushToRestaurant($reservationID);
         $this->restaurantapp->push($reservationID, $tokens, true);
     }
     return response()->json($arrResponse, 200);
 }