public static function getInstance()
 {
     if (!is_object(self::$_instance)) {
         self::$_instance = new Application_Model_DeliveryStatusLog();
     }
     return self::$_instance;
 }
 public function editOrderProductsAction()
 {
     $hotelssummaryModel = Application_Model_HotelDetails::getInstance();
     $deliverystatusmodal = Application_Model_DeliveryStatusLog::getInstance();
     $productsummaryModel = Application_Model_Products::getInstance();
     $categorysModel = Application_Model_MenuCategory::getInstance();
     $orderproductsModel = Application_Model_OrderProducts::getInstance();
     $ordersModels = Application_Model_Orders::getInstance();
     $response = new stdClass();
     if ($this->getRequest()->isPost()) {
         $order_id = $this->getRequest()->getPost('order_id');
     }
     $orderproductsdetails = $ordersModels->GetAgentProduct($order_id);
     if ($orderproductsdetails) {
         $response->message = 'Successfull';
         $response->code = 200;
         $response->data = $orderproductsdetails;
     } else {
         $response->message = 'Could not Serve the Response';
         $response->code = 197;
         $response->data = NUll;
     }
     echo json_encode($response, true);
 }
 public function hotelsSummaryAction()
 {
     $hotelssummaryModel = Application_Model_HotelDetails::getInstance();
     $deliverystatusmodal = Application_Model_DeliveryStatusLog::getInstance();
     $hotelmenucategorymodel = Application_Model_MenuCategory::getInstance();
     $famouscuisinemodel = Application_Model_FamousCuisines::getInstance();
     $response = new stdClass();
     $method = $this->getRequest()->getParam('method');
     if ($method) {
         switch ($method) {
             ///////////////////////////////// hotel details module////////////////////////////
             /*
              * DEV :sowmya
              * Desc : to get hotel details
              * Date : 5/5/2016
              */
             case 'allhotels':
                 $hoteldetails = $hotelssummaryModel->selectAllHotelsLocations();
                 if ($hoteldetails) {
                     $response->message = 'Successfull';
                     $response->code = 200;
                     $response->data = $hoteldetails;
                 } else {
                     $response->message = 'Could not Serve the Response';
                     $response->code = 197;
                     $response->data = NUll;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 /*
                  * DEV :sowmya
                  * Desc : to get order status
                  * Date : 5/5/2016
                  */
             /*
              * DEV :sowmya
              * Desc : to get order status
              * Date : 5/5/2016
              */
             case 'getorderstatus':
                 if ($this->getRequest()->isPost()) {
                     $order_id = $this->getRequest()->getPost('order_id');
                     if ($order_id) {
                         $statusdetails = $deliverystatusmodal->getOrderStatus($order_id);
                         if ($statusdetails) {
                             $response->message = 'successfull';
                             $response->code = 200;
                             $response->data = $statusdetails;
                         } else {
                             $response->message = 'Could Not Serve The Request';
                             $response->code = 197;
                             $response->data = null;
                         }
                     } else {
                         $response->message = 'Could Not Serve The Request';
                         $response->code = 401;
                         $response->data = NULL;
                     }
                 } else {
                     $response->message = 'Invalid Request';
                     $response->code = 401;
                     $response->data = Null;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 /*
                  * DEV :sowmya
                  * Desc : to get hotel details by agent id
                  * Date : 5/5/2016
                  */
             /*
              * DEV :sowmya
              * Desc : to get hotel details by agent id
              * Date : 5/5/2016
              */
             case 'getHotelDetailsByAgentId':
                 if ($this->getRequest()->isPost()) {
                     $agent_id = $this->getRequest()->getPost('agent_id');
                     if ($agent_id) {
                         $agenthoteldetails = $hotelssummaryModel->getHoteldetails($agent_id);
                         if ($agenthoteldetails) {
                             $response->message = 'successfull';
                             $response->code = 200;
                             $response->data = $agenthoteldetails;
                         } else {
                             $response->message = 'Could Not Serve The Request';
                             $response->code = 197;
                             $response->data = null;
                         }
                     } else {
                         $response->message = 'Could Not Serve The Request';
                         $response->code = 401;
                         $response->data = NULL;
                     }
                 } else {
                     $response->message = 'Invalid Request';
                     $response->code = 401;
                     $response->data = Null;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 /*
                  * DEV :sowmya
                  * Desc : to cahnge hotel status
                  * Date : 5/5/2016
                  */
             /*
              * DEV :sowmya
              * Desc : to cahnge hotel status
              * Date : 5/5/2016
              */
             case 'changehotelstatus':
                 if ($this->getRequest()->isPost()) {
                     $hotel_id = $this->getRequest()->getPost('hotel_id');
                     if ($hotel_id) {
                         $updatestatus = $hotelssummaryModel->getstatusChangeOfHotel($hotel_id);
                         if ($updatestatus) {
                             $response->message = 'successfull';
                             $response->code = 200;
                             $response->data['hotel_id'] = $hotel_id;
                         } else {
                             $response->message = 'Could Not Serve The Request';
                             $response->code = 197;
                             $response->data = null;
                         }
                     } else {
                         $response->message = 'Could Not Serve The Request';
                         $response->code = 401;
                         $response->data = NULL;
                     }
                 } else {
                     $response->message = 'Invalid Request';
                     $response->code = 401;
                     $response->data = Null;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 /*
                  * DEV :sowmya
                  * Desc : to delete hotel
                  * Date : 5/5/2016
                  */
             /*
              * DEV :sowmya
              * Desc : to delete hotel
              * Date : 5/5/2016
              */
             case 'hoteldelete':
                 if ($this->getRequest()->isPost()) {
                     $hotel_id = $this->getRequest()->getPost('hotel_id');
                     if ($hotel_id) {
                         $updatestatus = $hotelssummaryModel->hotelDelete($hotel_id);
                         if ($updatestatus) {
                             $response->message = 'successfull';
                             $response->code = 200;
                             $response->data['hotel_id'] = $hotel_id;
                         } else {
                             $response->message = 'Could Not Serve The Request';
                             $response->code = 197;
                             $response->data = null;
                         }
                     } else {
                         $response->message = 'Could Not Serve The Request';
                         $response->code = 401;
                         $response->data = NULL;
                     }
                 } else {
                     $response->message = 'Invalid Request';
                     $response->code = 401;
                     $response->data = Null;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 /*
                  * DEV :sowmya
                  * Desc : to get hotel by hotel id
                  * Date : 5/5/2016
                  */
             /*
              * DEV :sowmya
              * Desc : to get hotel by hotel id
              * Date : 5/5/2016
              */
             case 'getHotelDetailsByHotelId':
                 if ($this->getRequest()->isPost()) {
                     $hotel_id = $this->getRequest()->getPost('hotel_id');
                     if ($hotel_id) {
                         $hoteldetails = $hotelssummaryModel->getHoteldetailsByHotelId($hotel_id);
                         if ($hoteldetails) {
                             $response->message = 'successfull';
                             $response->code = 200;
                             $response->data = $hoteldetails;
                         } else {
                             $response->message = 'Could Not Serve The Request';
                             $response->code = 197;
                             $response->data = null;
                         }
                     } else {
                         $response->message = 'Could Not Serve The Request';
                         $response->code = 401;
                         $response->data = NULL;
                     }
                 } else {
                     $response->message = 'Invalid Request';
                     $response->code = 401;
                     $response->data = Null;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 /*
                  * DEV :sowmya
                  * Desc : to update hotel details
                  * Date : 5/5/2016
                  */
             /*
              * DEV :sowmya
              * Desc : to update hotel details
              * Date : 5/5/2016
              */
             case 'updatehoteldetails':
                 if ($this->getRequest()->isPost()) {
                     $hotel_id = $this->getRequest()->getPost('id');
                     $selectlocation = $this->getRequest()->getPost('selectlocation');
                     if (!empty($selectlocation)) {
                         $data['hotel_location'] = $selectlocation;
                     }
                     $primary_phone = $this->getRequest()->getPost('primary_phone');
                     if (!empty($primary_phone)) {
                         $data['hotel_contact_number'] = $primary_phone;
                     }
                     $secondary_phone = $this->getRequest()->getPost('secondary_phone');
                     if (!empty($secondary_phone)) {
                         $data['secondary_phone'] = $secondary_phone;
                     }
                     $hotel_name = $this->getRequest()->getPost('hotel_name');
                     if (!empty($hotel_name)) {
                         $data['hotel_name'] = $hotel_name;
                     }
                     $open_time = $this->getRequest()->getPost('open_time');
                     if (!empty($open_time)) {
                         $data['open_time'] = $open_time;
                     }
                     $hotel_status = $this->getRequest()->getPost('hotel_status');
                     if (!empty($hotel_status)) {
                         $data['hotel_status'] = $hotel_status;
                     }
                     $closing_time = $this->getRequest()->getPost('closing_time');
                     if (!empty($closing_time)) {
                         $data['closing_time'] = $closing_time;
                     }
                     $notice = $this->getRequest()->getPost('notice');
                     if (!empty($notice)) {
                         $data['notice'] = $notice;
                     }
                     $hotel_image = $this->getRequest()->getPost('hotel_image');
                     if (!empty($hotel_image)) {
                         $data['hotel_image'] = $hotel_image;
                     }
                     $deliverycharge = $this->getRequest()->getPost('deliverycharge');
                     if (!empty($deliverycharge)) {
                         $data['deliverycharge'] = $deliverycharge;
                     }
                     $minorder = $this->getRequest()->getPost('minorder');
                     if (!empty($minorder)) {
                         $data['minorder'] = $minorder;
                     }
                     $address = $this->getRequest()->getPost('address');
                     if (!empty($address)) {
                         $data['address'] = $address;
                     }
                     if ($hotel_id) {
                         $updatestatus = $hotelssummaryModel->updateHotelDetails($hotel_id, $data);
                         if ($updatestatus) {
                             $response->message = 'successfull';
                             $response->code = 200;
                             $response->data = $updatestatus;
                         } else {
                             $response->message = 'Could Not Serve The Request';
                             $response->code = 197;
                             $response->data = null;
                         }
                     } else {
                         $response->message = 'Could Not Serve The Request';
                         $response->code = 401;
                         $response->data = NULL;
                     }
                 } else {
                     $response->message = 'Invalid Request';
                     $response->code = 401;
                     $response->data = Null;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 /*
                  * DEV :sowmya
                  * Desc : to add hotel details
                  * Date : 5/5/2016
                  */
             /*
              * DEV :sowmya
              * Desc : to add hotel details
              * Date : 5/5/2016
              */
             case 'addhoteldetails':
                 if ($this->getRequest()->isPost()) {
                     $data['hotel_contact_number'] = $this->getRequest()->getPost('primary_phone');
                     $data['secondary_phone'] = $this->getRequest()->getPost('secondary_phone');
                     $data['hotel_name'] = $this->getRequest()->getPost('hotel_name');
                     $data['open_time'] = $this->getRequest()->getPost('open_time');
                     $data['closing_time'] = $this->getRequest()->getPost('closing_time');
                     $data['notice'] = $this->getRequest()->getPost('notice');
                     $data['address'] = $this->getRequest()->getPost('address');
                     $data['minorder'] = $this->getRequest()->getPost('minorder');
                     $data['deliverycharge'] = $this->getRequest()->getPost('deliverycharge');
                     $data['hotel_status'] = $this->getRequest()->getPost('hotel_status');
                     $data['hotel_location'] = $this->getRequest()->getPost('hotel_location');
                     $data['agent_id'] = $this->getRequest()->getPost('agent_id');
                     if ($data['agent_id']) {
                         $updatestatus = $hotelssummaryModel->insertHotelDetails($data);
                         if ($updatestatus) {
                             $response->message = 'successfull';
                             $response->code = 200;
                             $response->data['hotel_id'] = $updatestatus;
                         } else {
                             $response->message = 'Could Not Serve The Request';
                             $response->code = 197;
                             $response->data = null;
                         }
                     } else {
                         $response->message = 'Could Not Serve The Request';
                         $response->code = 401;
                         $response->data = NULL;
                     }
                 } else {
                     $response->message = 'Invalid Request';
                     $response->code = 401;
                     $response->data = Null;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 ///////////////////////////// hotel module end here //////////////////////
                 ///////////////////// hotel category   & hotel cuisines///////////////////////
                 /*
                  * DEV :sowmya
                  * Desc : to change  hotel category status
                  * Date : 5/5/2016
                  */
             ///////////////////////////// hotel module end here //////////////////////
             ///////////////////// hotel category   & hotel cuisines///////////////////////
             /*
              * DEV :sowmya
              * Desc : to change  hotel category status
              * Date : 5/5/2016
              */
             case 'changehotelcategorystatus':
                 if ($this->getRequest()->isPost()) {
                     $hotel_id = $this->getRequest()->getPost('hotel_id');
                     if ($hotel_id) {
                         $updatestatus = $hotelmenucategorymodel->getstatusChangeOfHotel($hotel_id);
                         if ($updatestatus) {
                             $response->message = 'successfull';
                             $response->code = 200;
                             $response->data['hotel_id'] = $hotel_id;
                         } else {
                             $response->message = 'Could Not Serve The Request';
                             $response->code = 197;
                             $response->data = null;
                         }
                     } else {
                         $response->message = 'Could Not Serve The Request';
                         $response->code = 401;
                         $response->data = NULL;
                     }
                 } else {
                     $response->message = 'Invalid Request';
                     $response->code = 401;
                     $response->data = Null;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 /*
                  * DEV :sowmya
                  * Desc : to change hotel cuisines status
                  * Date : 5/5/2016
                  */
             /*
              * DEV :sowmya
              * Desc : to change hotel cuisines status
              * Date : 5/5/2016
              */
             case 'changeHotelCuisineStatus':
                 if ($this->getRequest()->isPost()) {
                     $cuisineid = $this->getRequest()->getPost('cuisineid');
                     if ($cuisineid) {
                         $updatestatus = $famouscuisinemodel->getstatusChangeOfHotelcuisine($cuisineid);
                         if ($updatestatus) {
                             $response->message = 'successfull';
                             $response->code = 200;
                             $response->data['cuisineid'] = $cuisineid;
                         } else {
                             $response->message = 'Could Not Serve The Request';
                             $response->code = 197;
                             $response->data = null;
                         }
                     } else {
                         $response->message = 'Could Not Serve The Request';
                         $response->code = 401;
                         $response->data = NULL;
                     }
                 } else {
                     $response->message = 'Invalid Request';
                     $response->code = 401;
                     $response->data = Null;
                 }
                 echo json_encode($response, true);
                 die;
                 break;
                 ///////////////////// hotel category   & hotel cuisines end here///////////////////////
         }
     } else {
         $response->message = 'Invalid Request';
         $response->code = 401;
         $response->data = "No Method Passed";
         echo json_encode($response, true);
     }
 }