コード例 #1
0
ファイル: ReviewController.php プロジェクト: rodericj/TopDish
 public function editAction()
 {
     $this->view->title = "Edit review";
     $this->view->headTitle($this->view->title, 'PREPEND');
     $form = new Form_Review();
     $form->submit->setLabel('Save');
     $this->view->form = $form;
     if ($this->getRequest()->isPost()) {
         $formData = $this->getRequest()->getPost();
         if ($form->isValid($formData)) {
             $id = (int) $form->getValue('id');
             $userID = (int) $form->getValue('user_id');
             $dishID = (int) $form->getValue('dish_id');
             $rating = $form->getValue('rating');
             $comments = $form->getValue('comments');
             $reviews = new Model_DbTable_Reviews();
             $reviews->updateReview($id, $userID, $dishID, $rating, $comments);
             $this->_redirect('/review');
         } else {
             $form->populate($formData);
         }
     } else {
         $id = $this->_getParam('id', 0);
         if ($id > 0) {
             $reviews = new Model_DbTable_Reviews();
             $form->populate($reviews->getReview($id));
             $thisReview = $reviews->getReview($id);
             $ratVal = $thisReview['rating'];
             $rating = 0;
             if ($ratVal == 1 ? $rating = 'pos' : ($rating = 'neg')) {
             }
             $form->getElement('rating')->setValue($rating);
         }
     }
 }
コード例 #2
0
 public function addreviewAction()
 {
     global $mySession;
     $db = new Db();
     $myform = new Form_Review();
     if ($this->getRequest()->isPost()) {
         $request = $this->getRequest();
         if ($myform->isValid($request->getPost())) {
             $dataForm = $myform->getValues();
             $myObj = new Review();
             $Result = $myObj->saveReview($dataForm);
             if ($Result > 0) {
                 $mySession->sucessMsg = "Review Added Sucessfully";
             } else {
                 $mySession->errorMsg = "Enter proper Property Code";
             }
         } else {
             $mySession->errorMsg = "Enter proper details first";
         }
     }
     $this->view->myform = $myform;
 }
コード例 #3
0
 public function updatereviewAction()
 {
     global $mySession;
     $db = new Db();
     $reviewId = $this->getRequest()->getParam('reviewId');
     $this->view->reviewId = $reviewId;
     $this->view->pageHeading = "Edit Review";
     if ($this->getRequest()->isPost()) {
         $request = $this->getRequest();
         $myform = new Form_Review($reviewId);
         if ($myform->isValid($request->getPost())) {
             $dataForm = $myform->getValues();
             $myObj = new Review();
             $Result = $myObj->savereview($dataForm, $reviewId);
             if ($Result == 1) {
                 $mySession->sucessMsg = "Review updated successfully.";
                 $this->_redirect('property/reviews');
             } else {
                 $mySession->errorMsg = "This Review you entered is already exists.";
                 $this->view->myform = $myform;
                 $this->render('editreview');
             }
         } else {
             $this->view->myform = $myform;
             $this->render('editreview');
         }
     } else {
         $this->_redirect('property/editreview/reviewId/' . $reviewId);
     }
 }
コード例 #4
0
 public function addreviewAction()
 {
     global $mySession;
     $db = new Db();
     $myform = new Form_Review();
     //            $user_id = $mySession->LoggedUserId;
     //            $propert_codes_arr = "SELECT * FROM " . BOOKING . " as b
     //                                                    LEFT JOIN `review` as r
     //                                                    ON b.property_id = r.property_id
     //                                                    WHERE b.user_id = $user_id AND r.review_id IS NULL";
     //            $this->view->propertyCodesArr = $propert_codes_arr;
     $this->view->myform = $myform;
     if ($this->getRequest()->isPost()) {
         $request = $this->getRequest();
         if ($myform->isValid($request->getPost())) {
             $dataForm = $myform->getValues();
             $myObj = new Review();
             $Result = $myObj->saveReview($dataForm);
             if ($Result > 0) {
                 $mySession->sucessMsg = "Review Added Sucessfully";
             } else {
                 $mySession->errorMsg = "Enter proper Property Code";
             }
         } else {
             $mySession->errorMsg = "Enter proper details first";
         }
     }
 }