Beispiel #1
0
                 $goodRepCmpt++;
             }
         }
     }
     if ($nbUserRep >= $nb_questions) {
         $questfinish = true;
     }
     ob_start();
     require_once 'view/game/questcorrect.php';
     $content = ob_get_contents();
     ob_end_clean();
     require_once 'view/layout/layout.php';
 } elseif ($_GET['mode'] == 'one') {
     //correction de la derniére question
     $questionManager = new QuestionManager($bdd);
     $questions = $questionManager->get($_SESSION['themeid'], 'themeid', TRUE);
     $goodRepCmpt = 0;
     $nbUserRep = 0;
     $questfinish = false;
     $nb_questions = count($questions);
     foreach ($questions as $question) {
         if (isset($_SESSION['userrep'][$question->id()])) {
             $nbUserRep++;
             $userrep = $_SESSION['userrep'][$question->id()];
             $goodrep = $question->rep();
             if ($userrep == $goodrep) {
                 $goodRepCmpt++;
             }
         }
     }
     if ($nbUserRep >= $nb_questions) {
Beispiel #2
0
     $adminLvlThisControler = 3;
     require_once 'lib/checkRights.php';
     if (isset($_GET['id']) && !isset($_POST['question']) && !isset($_POST['rep'])) {
         $questionManager = new QuestionManager($bdd);
         $question = $questionManager->get((int) $_GET['id']);
         $themeManager = new ThemeManager($bdd);
         $themes = $themeManager->getList();
         ob_start();
         require_once 'view/question/updateQuestion.php';
         $content = ob_get_contents();
         ob_end_clean();
         require_once 'view/layout/layout.php';
     } elseif (isset($_POST['question']) && isset($_POST['rep'])) {
         $questionManager = new QuestionManager($bdd);
         $question = new Question($_POST);
         $questionOld = $questionManager->get($question->id());
         $question->setUserid($questionOld->userid());
         $questionManager->update($question);
         header('Location: ?controler=question&action=list');
     } else {
         header('Location: ?controler=question&action=list');
     }
     break;
 case 'delete':
     $adminLvlThisControler = 3;
     require_once 'lib/checkRights.php';
     if (isset($_GET['id'])) {
         $questionManager = new QuestionManager($bdd);
         $questionManager->delete($_GET['id']);
         header('Location: ?controler=question&action=list');
     } else {