Example #1
0
 public static function setRaiting($rate, $listing_sid, $user_id)
 {
     if ($rate < 1 || $rate > 5 || !SJB_Rating::canRate($listing_sid)) {
         return false;
     }
     SJB_DB::query("INSERT INTO rating VALUES (NULL, '{$user_id}', '{$listing_sid}', '{$rate}', NOW())");
     $result = SJB_DB::query("SELECT COUNT(*) AS `num` , ROUND((SUM(vote) / COUNT(*)), 1) AS rating FROM `rating` WHERE `listing_id` = ?n ", $listing_sid);
     $row = array_shift($result);
     return array('rating' => $row['rating'], 'total' => $row['num']);
 }