/**
  * 客房查詢資料
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomStoreData = array();
     $roomStoreData["identifier"] = "roomId";
     $roomStoreData["items"] = array();
     if (!empty($get['roomCategoryName']) && !empty($get['keyWord'])) {
         // 判斷是否第一次進入畫面
         $roomCategoryName = $get['roomCategoryName'];
         $keyWord = $get['keyWord'];
         $roomCategoryName = json_decode($roomCategoryName);
         $keyWord = '%' . json_decode($keyWord) . '%';
         if ($roomCategoryName == "all") {
             // 如果選到全部的話
             $roomStoreData["items"] = $this->_getRoomCategoryNameAll($keyWord);
         } else {
             $roomStoreData["items"] = $this->_getKeyWordValue($keyWord, $roomCategoryName);
         }
     } else {
         // 初始化頁面
         $roomStoreData["items"] = $this->_init();
     }
     if (empty($roomStoreData)) {
         echo false;
     } else {
         echo json_encode($roomStoreData);
     }
 }
 /**
  * 顯示修改新增最新消息頁面
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $newsId = json_decode($get['newsId']);
     $newsResult = $this->newsModel->getNewsByNewsId($newsId);
     $this->newsPage->showNewsUpdatePage($newsResult);
 }
 /**
  * 執行修改飯店資訊
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $hotelFax = $get['hotelFax'];
     // 飯店傳真
     $hotelDesc = $get['hotelDesc'];
     // 飯店描述
     $hotelName = $get['hotelName'];
     // 飯店名稱
     $hotelEmail = $get['hotelEmail'];
     // 飯店 Email
     $hotelAddrs = $get['hotelAddrs'];
     // 飯店地址
     $hotelCheckInTime = $get['hotelCheckInTime'];
     // 入房時間
     $hotelContactPhone = $get['hotelContactPhone'];
     // 飯店電話
     $hotelCheckOutTime = $get['hotelCheckOutTime'];
     // 退房時間
     $hotelFax = json_decode($hotelFax);
     $hotelDesc = json_decode($hotelDesc);
     $hotelName = json_decode($hotelName);
     $hotelEmail = json_decode($hotelEmail);
     $hotelAddrs = json_decode($hotelAddrs);
     $hotelCheckInTime = json_decode($hotelCheckInTime);
     $hotelContactPhone = json_decode($hotelContactPhone);
     $hotelCheckOutTime = json_decode($hotelCheckOutTime);
     $isHotelInformationUpdate = null;
     $isHotelInformationUpdate = $this->hotelModel->updateHotelInformation($hotelName, $hotelAddrs, $hotelEmail, $hotelContactPhone, $hotelCheckInTime, $hotelCheckOutTime, $hotelFax, $hotelDesc);
     $this->hotelCommon->checkModelAction($isHotelInformationUpdate);
     echo json_encode(true);
 }
Example #4
0
 /**
  * 解析 URI 得到对应的当前控制器和动作
  */
 private function _parseUri()
 {
     // 根据不同的 URL 进行解析
     if ($this->_appConfig['url_method'] == 'standard') {
         // 得到控制器名和动作名
         $this->_controller = ucfirst(strtolower($this->_request->getGet(QP_Request::C, QP_Controller::DEFAULT_CONTROLLER)));
         $this->_action = ucfirst(strtolower($this->_request->getGet(QP_Request::A, QP_Controller::DEFAULT_ACTION)));
         // 将控制器与方法加入到 GET 中
         $this->_request->setGet(array('controller' => $this->_controller, 'action' => $this->_action));
     } else {
         $isRouter = false;
         // URL重写等就要检查是否设置了路由
         if (QP_Router::isUseRouter()) {
             $router = QP_Router::matches($this->_request->requestUri());
             // 路由匹配成功
             if ($router) {
                 $this->_controller = $router['controller'];
                 $this->_action = $router['action'];
                 $isRouter = true;
                 // 匹配到的路由
                 $this->_setDebugInfo('router', $router);
             }
         }
         // 如果没有定义或匹配到路由则 继续 采用 常规方法 得到 控制器名 和 动作名
         if (!$isRouter) {
             $this->_controller = ucfirst(strtolower($this->_request->getParam('controller', QP_Controller::DEFAULT_CONTROLLER)));
             $this->_action = ucfirst(strtolower($this->_request->getParam('action', QP_Controller::DEFAULT_ACTION)));
         }
         // 将控制器与方法加入到参数中
         $this->_request->setParam(array('controller' => $this->_controller, 'action' => $this->_action));
     }
 }
 /**
  * 刪除飯店照片
  * @param object $event 事件的物件
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $hotelPictureId = json_decode($get['hotelPictureId']);
     // 照片 Id
     $isHotelPictureDelete = null;
     $hotelPictureMainResults = $this->hotelPhotoModel->getHotelPictureMainNameByHotelPictureId($hotelPictureId);
     // 查詢這張照片是不是封面
     $hotelMainPicture = $hotelPictureMainResults[0]['pphoto_pic_main'];
     // 封面照片
     $hotelMainPictureName = $hotelPictureMainResults[0]['pphoto_name'];
     // 照片名稱
     $path = "images/upload/hotel/" . $hotelMainPictureName;
     if ($hotelMainPicture == 'yes') {
         // 如果這張照片是封面的話
         echo json_encode(false);
         exit;
     } else {
         $isHotelPictureDelete = $this->hotelPhotoModel->deleteHotelPictureByHotelPictureId($hotelPictureId);
         // 執行刪除
     }
     $this->hotelCommon->checkModelAction($isHotelPictureDelete);
     unlink($path);
     // 刪除資料夾照片
     echo json_encode(true);
 }
 /**
  * 顯示首頁客房導覽 ( 預設第一筆資料 )
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomCategoryId = $get['roomCategoryId'];
     // 客房種類 Id
     $check = 0;
     $roomNameData = array();
     $roomInformationData = array();
     $roomPictureData = array();
     $roomAmenitiesData = array();
     $roomCategoryDetailResults = $this->hotelRoomCategoryDetailModel->getRoomCategoryDetailByRoomCategoryId($roomCategoryId);
     if (!empty($roomCategoryDetailResults)) {
         foreach ($roomCategoryDetailResults as $roomCategoryDetailRow) {
             $check++;
             $roomId = $roomCategoryDetailRow['proom_id'];
             $roomNameData = $this->_getRoomNameData($roomNameData, $roomId);
             // 取得客房名稱
         }
         $roomInformationData = $this->_getRoomInformationData($roomCategoryDetailResults[0]['proom_id']);
         // 取得客房資訊
         $roomPictureData = $this->_getRoomPictureData($roomCategoryDetailResults[0]['proom_id']);
         // 取得客房照片資料
         $roomAmenitiesData = $this->_getRoomAmenitiesData($roomCategoryDetailResults[0]['proom_id']);
         // 取得客房照片資料
     }
     if ($check != 0) {
         echo $this->guestPage->showHomeRoomInformationPage($roomNameData, $roomInformationData, $roomPictureData, $roomAmenitiesData);
     } else {
         echo false;
     }
 }
Example #7
0
 /**
  * 得到当前所是第几页
  *
  * @return int
  */
 private function _getCurPage()
 {
     if ($this->_urlMethod == 'standard' || false !== strpos($this->_options['url'], '?')) {
         $pagenum = $this->_request->getGet($this->_options['tagname']);
     } else {
         $pagenum = $this->_request->getParam($this->_options['tagname']);
     }
     return max($pagenum, 1);
 }
 /**
  * 意見修改
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $commentsId = $get['commentsId'];
     // 意見 Id
     $isCommentUpdate = null;
     $isCommentUpdate = $this->hotelCommentsModel->updateComments($commentsId);
     $this->hotelCommon->checkModelAction($isCommentUpdate);
     echo json_encode(true);
 }
 /**
  * 刪除客房設施相關資訊
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomAmenitiesId = $get['roomAmenitiesId'];
     // 客房設施 Id
     $isRoomAmenitiesDelete = $this->hotelRoomAmenitiesModel->deleteRoomAmenitiesByRoomAmenitiesId($roomAmenitiesId);
     // 刪除客房種類 Id 所對應到的客房種類
     $this->hotelCommon->checkModelAction($isRoomAmenitiesDelete);
     echo json_encode(true);
 }
 /**
  * 首頁最新消息詳細資料
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $newsId = $get['newsId'];
     // 最新消息 Id
     $newsInformationData = array();
     $newsInformationData = $this->_getNewsInformationData($newsId);
     // 取得最新消息的資料
     echo $this->guestPage->showHomeNewsDataPage($newsInformationData);
 }
 /**
  * 新增客房設施
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomAmenitiesName = $get['roomAmenitiesName'];
     // 客房設施名稱
     $roomAmenitiesName = json_decode($roomAmenitiesName);
     $isRoomAmenitiesInsert = $this->hotelRoomAmenitiesModel->insertRoomAmenities($roomAmenitiesName);
     $this->hotelCommon->checkModelAction($isRoomAmenitiesInsert);
     echo json_encode(true);
 }
 /**
  * 顯示飯店設施修改頁面
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $facilitiesId = json_decode($get['facilitiesId']);
     // 設施 Id
     $hotelFacilitiesResults = $this->hotelAmenitiesModel->getHotelFacitiliesByFacitiliesId($facilitiesId);
     if (!empty($hotelFacilitiesResults)) {
         $this->hotelPage->showHotelFacilitiesUpdatePage($hotelFacilitiesResults);
     }
 }
 /**
  * 顯示飯店照片頁面
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $hotelPictureId = json_decode($get['hotelPictureId']);
     $hotelPictureDataResult = $this->hotelPhotoModel->getHotelPictureDateByHotelPictureId($hotelPictureId);
     if (!empty($hotelPictureDataResult)) {
         $hotelPictureData = $this->_getHotelUpdatePictureInformation($hotelPictureDataResult);
         $this->hotelPage->showHotelPictureUpdatePage($hotelPictureData);
     }
 }
 /**
  * 刪除意見
  * @param object $event 事件的物件
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $commentsId = json_decode($get['commentsId']);
     // 意見 Id
     $isCommentsDelete = null;
     $isCommentsDelete = $this->hotelCommonModel->deleteCommentsByCommentsId($commentsId);
     // 執行刪除
     $this->hotelCommon->checkModelAction($isCommentsDelete);
     echo json_encode(true);
 }
 /**
  * 新增員工職位
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $isemployeesJobInsert = null;
     $employeesJobTitle = $get['employeesJobTitle'];
     // 員工職位名稱
     $employeesJobTitle = json_decode($employeesJobTitle);
     $isemployeesJobInsert = $this->hotelEmployeesJobModel->insertEmployeesJob($employeesJobTitle);
     $this->hotelCommon->checkModelAction($isemployeesJobInsert);
     echo json_encode(true);
 }
 /**
  * 顯示飯店設施照片修改頁面
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $facilitiesPictureId = json_decode($get['facilitiesPictureId']);
     // 設施照片 Id
     $hotelFacilitiesPictureDataResult = $this->hotelAmenitiesPhotoModel->getHotelFacilitiesPictureDataByFacilitiesPictureId($facilitiesPictureId);
     if (!empty($hotelFacilitiesPictureDataResult)) {
         $hotelPictureData = $this->_getHotelFacilitiesUpdatePictureInformation($hotelFacilitiesPictureDataResult);
         $this->hotelPage->showHotelFacilitiesPictureUpdatePage($hotelPictureData);
     }
 }
 /**
  * 新增客房種類
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $isRoomCategoryInsert = null;
     $roomCategoryName = $get['roomCategoryName'];
     // 客房種類名稱
     $roomCategoryName = json_decode($roomCategoryName);
     $isRoomCategoryInsert = $this->hotelRoomCategoryModel->insertRoomCategory($roomCategoryName);
     $this->hotelCommon->checkModelAction($isRoomCategoryInsert);
     echo json_encode(true);
 }
 /**
  * 客房設施修改
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomAmenitiesId = $get['roomAmenitiesId'];
     // 客房設施 Id
     $roomAmenitiesName = $get['roomAmenitiesName'];
     // 客房設施名稱
     $roomAmenitiesName = json_decode($roomAmenitiesName);
     $isRoomAmenitiesUpdate = $this->hotelRoomAmenitiesModel->updateRoomAmenitiesByRoomAmenitiesId($roomAmenitiesId, $roomAmenitiesName);
     $this->hotelCommon->checkModelAction($isRoomAmenitiesUpdate);
     echo json_encode(true);
 }
 /**
  * 客房種類修改
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomCategoryId = $get['roomCategoryId'];
     // 客房種類 Id
     $rooomCategoryName = $get['roomCategoryName'];
     // 客房種類名稱
     $isRoomCategoryUpdate = null;
     $isRoomCategoryUpdate = $this->hotelRoomCategoryModel->updateRoomCategoryByRoomCategoryId($roomCategoryId, $rooomCategoryName);
     $this->hotelCommon->checkModelAction($isRoomCategoryUpdate);
     echo json_encode(true);
 }
 /**
  * 員工職位修改
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $employeesJobId = $get['employeesJobId'];
     // 員工職位 Id
     $employeesJobTitle = $get['employeesJobTitle'];
     // 員工職位名稱
     $isEmployeesJobUpdate = null;
     $isEmployeesJobUpdate = $this->hotelEmployeesJobModel->updateEmployeesJobByEmployeesJobId($employeesJobId, $employeesJobTitle);
     $this->hotelCommon->checkModelAction($isEmployeesJobUpdate);
     echo json_encode(true);
 }
 /**
  * 刪除客房種類相關資訊
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomCategoryId = $get['roomCategoryId'];
     // 客房種類 Id
     $isRoomCategoryDelete = $this->hotelRoomCategoryModel->deleteRoomCategoryByRoomCategoryId($roomCategoryId);
     // 刪除客房種類 Id 所對應到的客房種類
     $this->hotelCommon->checkModelAction($isRoomCategoryDelete);
     $isRoomCategoryDetailUpdate = $this->hotelRoomCategoryDetailModel->updateRoomCategoryDetailByRoomCategoryId($roomCategoryId);
     // 修改客房種類 Id 所對應到的客房種類明細
     $this->hotelCommon->checkModelAction($isRoomCategoryDetailUpdate);
     echo json_encode(true);
 }
 /**
  * 顯示首頁飯店設施
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $facilitiesId = $get['facilitiesId'];
     // 飯店設施 Id
     $facilitiesInformationData = array();
     $facilitiesPictureData = array();
     $facilitiesInformationData = $this->_getFacitiliesInformationData($facilitiesId);
     // 取得飯店設施資料
     $facilitiesPictureData = $this->_getFacilitiesPictureData($facilitiesId);
     // 取得飯店設施照片
     echo $this->guestPage->showHomeFacilitiesInformationPage($facilitiesInformationData, $facilitiesPictureData);
 }
 /**
  * 設定飯店封面照片
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $isHotelPictureUpdate = null;
     $isHotelMainPictureFalseUpdate = null;
     $hotelPictureId = json_decode($get['hotelMainPictureId']);
     // 照片 Id
     $isHotelMainPictureFalseUpdate = $this->hotelPhotoModel->updateHotelMainPictureFalse();
     $this->hotelCommon->checkModelAction($isHotelMainPictureFalseUpdate);
     $isHotelPictureUpdate = $this->hotelPhotoModel->setHotelMainPictureByHotelPictureId($hotelPictureId);
     $this->hotelCommon->checkModelAction($isHotelPictureUpdate);
     echo json_encode(true);
 }
 /**
  *  設定客房照片設為封面
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomId = $get['roomId'];
     // 房間 Id
     $originRoomPictureId = $get['originRoomPictureId'];
     // 照片 Id
     $isRoomMainAllFalseUpdate = $this->hotelRoomPhotoModel->updateRoomMainAllFalseByRoomId($roomId);
     $this->hotelCommon->checkModelAction($isRoomMainAllFalseUpdate);
     $isRoomMainUpdate = $this->hotelRoomPhotoModel->updateRoomMain($roomId, $originRoomPictureId);
     $this->hotelCommon->checkModelAction($isRoomMainUpdate);
     echo json_encode(true);
 }
 /**
  * 客房照片頁面
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomId = $get['roomId'];
     // 客房 Id
     $roomMainPictureMainData = array();
     $roomInformationData = array();
     $roomPictureInformationData = array();
     $roomInformationData = $this->_getRoomInformation($roomId);
     $roomPictureInformationResults = $this->hotelRoomPhotoModel->getRoomPictureNameByRoomId($roomId);
     $roomMainPictureMainData = $this->_getRoomMainPictureInformation($roomPictureInformationResults);
     $roomPictureInformationData = $this->_getRoomPictureInformation($roomPictureInformationResults);
     echo $this->roomPage->showRoomPicturePage($roomInformationData, $roomPictureInformationData, $roomMainPictureMainData);
 }
 /**
  * 設定飯店封面照片
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $isHotelFacilitiesPictureUpdate = null;
     $isHotelFacilitiesMainPictureFalseUpdate = null;
     $pictureId = json_decode($get['pictureId']);
     // 照片 Id
     $facilitiesId = json_decode($get['facilitiesId']);
     $isHotelFacilitiesMainPictureFalseUpdate = $this->hotelAmenitiesPhotoModel->updateHotelFacilitiesMainPictureFalseByFacilitiesId($facilitiesId);
     $this->hotelCommon->checkModelAction($isHotelFacilitiesMainPictureFalseUpdate);
     $isHotelFacilitiesPictureUpdate = $this->hotelAmenitiesPhotoModel->setHotelFacilitiesMainPictureByHotelFacilitiesPictureId($pictureId);
     $this->hotelCommon->checkModelAction($isHotelFacilitiesPictureUpdate);
     echo json_encode(true);
 }
 /**
  * 刪除飯店設施
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $facilitiesId = json_decode($get['facilitiesId']);
     // 設施 Id
     $isHotelFacilitiesDelete = null;
     $isHotelFacilitiesDelete = $this->hotelAmenitiesModel->deleteHotelFacitiliesByFacitiliesId($facilitiesId);
     // 刪除設施
     $this->hotelCommon->checkModelAction($isHotelFacilitiesDelete);
     $isHotelFacilitiesPictureDelete = $this->hotelAmenitiesPhotoModel->deleteHotelFacitiliesPictureByFacitiliesId($facilitiesId);
     // 刪除設施
     $this->hotelCommon->checkModelAction($isHotelFacilitiesPictureDelete);
     echo json_encode(true);
 }
 /**
  *  登入
  * @param object $event 事件的物件
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $user = $get['user'];
     // 帳號
     $password = $get['password'];
     // 密碼
     if ($user == "admin" && $password == "admin") {
         $_SESSION["loginCheck"] = 1;
         // 記住 $_SESSION["loginCheck"]=1 值
         echo json_encode(true);
     } else {
         echo json_encode(false);
     }
 }
 /**
  * 客房修改頁面
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $get = $event->getGet();
     $roomId = $get['roomId'];
     // 客房 Id
     $roomInformationData = array();
     $roomCategoryInformationData = array();
     $roomAmenitiesInformationData = array();
     $roomAmenitiesDetailData = array();
     $roomInformationData = $this->_getRoomInformation($roomId);
     $roomCategoryInformationData = $this->_getRoomCategoryInformation();
     $roomAmenitiesInformationData = $this->_getRoomAmenitiesInformation();
     $roomAmenitiesDetailData = $this->_getRoomAmenitiesDetail($roomId);
     echo $this->roomPage->showRoomUpdatePage($roomInformationData, $roomCategoryInformationData, $roomAmenitiesDetailData, $roomAmenitiesInformationData);
 }
 /**
  * 聯絡我們意見的資料
  * @param object $event 事件的物件  
  */
 public function actionPerformed($event)
 {
     $commentsStoreData = array();
     $commentsStoreData["identifier"] = "commentsId";
     $commentsStoreData["items"] = array();
     $newStatus = "";
     $get = $event->getGet();
     if (empty($get['commentValue'])) {
         $commentsStoreData["items"] = $this->_getCommentInformation($newStatus);
         // 初始畫面
     } else {
         $commentValue = $get['commentValue'];
         $commentsStoreData["items"] = $this->_getCommentInformation($commentValue);
         // 判斷所接到的 Value 做搜尋的動作
     }
     echo json_encode($commentsStoreData);
 }