コード例 #1
0
 public function insertReviewRating($poiId, $userId, $fbname = '', $newRate)
 {
     $destDb = new Model_DbTable_Destination();
     $review = $this->getByPoiIdUserId($poiId, $userId);
     $avgRating = 0;
     if (count($review)) {
         $oldRate = $review['rate'];
         $avgRating = $destDb->updateRating($poiId, $data, $oldRate, $newRate);
     } else {
         $data = array('poi_id' => $poiId, 'user_id' => $userId, 'rate' => $newRate);
         if (!empty($fbname)) {
             $data['isfb'] = 1;
         }
         $reviewId = $this->insert($data);
         $avgRating = $destDb->updateRating($poiId, $data);
     }
     $this->editRating($poiId, $userId, $newRate);
     return $avgRating;
 }