feat : error UwU 🔥
continuous-integration/drone/push Build is passing Details

pull/37/head
Jade VAN BRABANDT 1 year ago
parent 5689be418e
commit a6cbdb0315

@ -89,7 +89,7 @@ class ControllerUser
$_SESSION["idAdminConnected"] = $AdministratorIsOk;
header("Location:/admin/administrators");
} else {
$_SESSION["error"] = "utilisateur introuvable.";
$_SESSION["error"] = "Utilisateur introuvable.";
header("Location:/login");
}
}
@ -103,12 +103,10 @@ class ControllerUser
$difficultyIsOk = TRUE;
$chapterIsOk = TRUE;
if (!($difficulty == 1 or $difficulty == 2 or $difficulty == 3)) {
$_SESSION["error"] = "Valeur de difficulté invalide";
$difficultyIsOk = FALSE;
}
if ($this->mdChapter->verifyChapter($chapter) == NULL) {
$_SESSION["error"] = "Valeur de chapitre invalide";
$chapterIsOk = FALSE;
}
@ -126,8 +124,13 @@ class ControllerUser
'answerss' => $_SESSION["Answers"],
]);
} else {
$chapters = $this->mdChapter->getChapters();
$_SESSION["error"] = "Valeur de choix de thème invalide";
header("Location:/themeChoice");
echo $this->twig->render($this->vues["themeChoice"], [
'error' => $_SESSION["error"],
'chapters' => $chapters,
]);
$_SESSION["error"] = "";
}
}
@ -137,14 +140,17 @@ class ControllerUser
$_SESSION["CurrTime"] = new DateTime('now');
$answerNumber = $_POST["answer"];
$numQuestion = $_POST["numQuestion"];
if (!($answerNumber == 0 or $answerNumber == 1 or $answerNumber == 2 or $answerNumber == 3)) {
if (!($answerNumber == 1 or $answerNumber == 2 or $answerNumber == 3 or $answerNumber == 4)) {
$_SESSION["error"] = "Valeur de choix de réponse invalide";
echo $this->twig->render($this->vues["singleplayer"], [
'questions' => $_SESSION["Questions"],
'numQuestion' => $numQuestion,
'answerss' => $_SESSION["Answers"],
'error' => $_SESSION["error"],
]);
$_SESSION["error"] = "";
} else {
$answerNumber=$answerNumber-1;
$answerContent = $_SESSION["Answers"][$numQuestion][$answerNumber]->getContent();
$_SESSION["playerAnswersContent"][$numQuestion] = $answerContent;
if ($_SESSION["Questions"][$numQuestion]->getIdAnswerGood() == $_SESSION["Answers"][$numQuestion][$answerNumber]->getId()) {
@ -222,6 +228,7 @@ class ControllerUser
$Final[$c]["PlayerAnswer"] = $answer;
$c = $c + 1;
}
$_SESSION["Score"] = (int)$_SESSION["Score"];
echo $this->twig->render($this->vues["viewScore"], [
'score' => $_SESSION["Score"],
'Final' => $Final,

@ -2,6 +2,7 @@
//chargement config
require_once(__DIR__ . '/usages/Config.php');
require_once(__DIR__ . '/usages/Config_DB.php');
//chargement for twig
require __DIR__ . '/vendor/autoload.php';

@ -34,13 +34,13 @@
{# End of Awfull Code #}
<div class="row g-5">
<div class="col pt-5">
<input type="radio" class="btn-check" name="answer" value="0" id="answer1" autocomplete="off" required>
<input type="radio" class="btn-check" name="answer" value="1" id="answer1" autocomplete="off" required>
<label class="btn fs-2 container text-white" for="answer1" style="background-color:blue;">
{{ answerss[numQuestion][0].content }}
</label>
</div>
<div class="col pt-5">
<input type="radio" class="btn-check" name="answer" value="1" id="answer2" autocomplete="off">
<input type="radio" class="btn-check" name="answer" value="2" id="answer2" autocomplete="off">
<label class="btn fs-2 container text-white" for="answer2" style="background-color:green;">
{{ answerss[numQuestion][1].content }}
</label>
@ -48,13 +48,13 @@
</div>
<div class="row g-5">
<div class="col pt-5">
<input type="radio" class="btn-check" name="answer" value="2" id="answer3" autocomplete="off">
<input type="radio" class="btn-check" name="answer" value="3" id="answer3" autocomplete="off">
<label class="btn fs-2 container text-white" for="answer3" style="background-color:red;">
{{ answerss[numQuestion][2].content }}
</label>
</div>
<div class="col pt-5">
<input type="radio" class="btn-check" name="answer" value="3" id="answer4" autocomplete="off">
<input type="radio" class="btn-check" name="answer" value="4" id="answer4" autocomplete="off">
<label class="btn fs-2 container text-white" for="answer4" style="background-color:orange;">
{{ answerss[numQuestion][3].content }}
</label>
@ -73,6 +73,7 @@
</button>
</div>
</div>
<p class="mt-2 fs-5 text-danger">{{ error }}</p>
</form>
</div>
<script type="module" src="js/scriptChrono.js"></script>

@ -35,6 +35,7 @@
<div class="d-flex flex-column align-items-center">
<button type="submit" class="btn btn-success btn-lg fs-1" >Jouer</button>
<p class="mt-2 fs-5 text-danger">{{ error }}</p>
</div>
</form>
</body>

Loading…
Cancel
Save