public static function ajaxResetLock($data) { if (!current_user_can('wpProQuiz_edit_quiz')) { return json_encode(array()); } $quizId = (int) $data['quizId']; $lm = new WpProQuiz_Model_LockMapper(); $qm = new WpProQuiz_Model_QuizMapper(); $q = $qm->fetch($quizId); if ($q->getId() > 0) { $q->setQuizRunOnceTime(time()); $qm->save($q); $lm->deleteByQuizId($quizId, WpProQuiz_Model_Lock::TYPE_QUIZ); } return json_encode(array()); }
private function resetLock($quizId) { if (!current_user_can('wpProQuiz_edit_quiz')) { exit; } $lm = new WpProQuiz_Model_LockMapper(); $qm = new WpProQuiz_Model_QuizMapper(); $q = $qm->fetch($quizId); if ($q->getId() > 0) { $q->setQuizRunOnceTime(time()); $qm->save($q); $lm->deleteByQuizId($quizId, WpProQuiz_Model_Lock::TYPE_QUIZ); } exit; }