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;
 }