Exemplo n.º 1
0
 public function uploadItemReviewDetails($request, $baseurl)
 {
     try {
         $postData = $request->getPost();
         $data = $postData['ir_review_text'];
         $resid = $postData['irresid_fk_resid'];
         $itemid = $postData['iritemid_fk_miid'];
         $itemreviewMapper = new Restaurant_Model_ItemReviewMapper();
         $irid = $itemreviewMapper->saveReviewData($postData);
         $totalReviews;
         if (is_numeric($irid)) {
             $image_path = null;
             $logopath = null;
             $uploadpath = $_SERVER['DOCUMENT_ROOT'] . $baseurl . "/uploads/Restaurant_images/{$resid}/";
             if (!file_exists($uploadpath)) {
                 $dir = mkdir($uploadpath, 0777, true);
             }
             $uploadpath .= "itemreviewimages/{$irid}/";
             if (!file_exists($uploadpath)) {
                 $dir = mkdir($uploadpath, 0777, true);
             }
             foreach ($_FILES as $key => $value) {
                 $namearr = explode(".", $value['name']);
                 $ext = $namearr[sizeof($namearr) - 1];
                 $target_file = $uploadpath . "/image" . $key . "." . $ext;
                 move_uploaded_file($value["tmp_name"], $target_file);
             }
             $reviewcount = new Restaurant_Model_ItemReviewMapper();
             $totalReviews = $reviewcount->getReviewsCount($itemid);
             $menuMapper = new Restaurant_Model_MenuItemsDataMapper();
             $updateReviewsCount = $menuMapper->updateReviews($itemid, $totalReviews);
         }
         return $totalReviews;
     } catch (Exception $ex) {
         Rdine_Logger_FileLogger::info($ex->getMessage());
         throw new Exception($ex->getMessage());
     }
 }