Пример #1
0
 /**
  *
  * @access public
  * @static
  * @param Idea $idea
  * @parm User $user
  * @return bool
  */
 public static function RateMinus($idea, $user)
 {
     $cmd = sprintf("UPDATE zi_ideas SET idea_rate=%d WHERE idea_id=%d", $idea->idea_rate -= 1, $idea->idea_id);
     try {
         if (!Database::Query($cmd, false)) {
             throw new IdeaException("can't rate minus idea");
         }
         Rate::Add(Rate::Create($idea, $user));
     } catch (Exception $e) {
         Debug::Log($e, ERROR);
         return false;
     }
     return true;
 }