/** * * @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; }