/** * 客房查詢資料 * @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); }
/** * 解析 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; } }
/** * 得到当前所是第几页 * * @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); }