$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) {
$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 {