public function DebateVoteAction() { $debateModel = new DebateModel(); $request = Project::getRequest(); $user = Project::getUser()->getDbUser(); $isAdmin = $user->user_type_id == 1 ? true : false; $debateNow = $debateModel->getDebateNow(); if ($request->subject == 'theme') { // vote for theme. Etap 2 $theme = $debateModel->getThemeById($request->theme_id); $isVoted = $debateModel->getThemeVoteByUserId($user->id); if ($theme && !$isVoted) { $lastVoteId = $debateModel->addThemeVote($user->id, $request->theme_id); $this->returnVoteThemes($lastVoteId); } } elseif ($request->subject == 'debateUser') { $debate_user_id = $request->debate_user_id; $isVoted = $debateModel->isUserDebateVoted($user->id); if ($debate_user_id && !$isVoted && ($debateNow['user_id_1'] == $debate_user_id || $debateNow['user_id_2'] == $debate_user_id)) { $debateModel->addDebateVote($user->id, $debate_user_id); } } if ($request->isAjax) { // refresh All Chat's $this->DebateRefreshChat(); } else { //Project::getResponse()->redirect(Project::getRequest()->createUrl('Debate', 'Debate')); } }