fix : small change ton nb fail updating
continuous-integration/drone/push Build is passing Details

pull/37/head
BelsethUwU 1 year ago
parent 7a346c57c8
commit 75634bc656

@ -104,7 +104,8 @@ class ControllerUser
$_SESSION["error"] = ""; $_SESSION["error"] = "";
} }
function userStatus(){ function userStatus()
{
if ($_SESSION["idPlayerConnected"] != null) { if ($_SESSION["idPlayerConnected"] != null) {
$this->mdPlayer = new ModelPlayer(); $this->mdPlayer = new ModelPlayer();
$player = $this->mdPlayer->getPlayerByID($_SESSION["idPlayerConnected"]); $player = $this->mdPlayer->getPlayerByID($_SESSION["idPlayerConnected"]);
@ -112,13 +113,14 @@ class ControllerUser
foreach ($maxscores as &$maxscore) { foreach ($maxscores as &$maxscore) {
$maxscore["chapter"] = $this->mdChapter->getChapterByID($maxscore["idchapter"])->getName(); $maxscore["chapter"] = $this->mdChapter->getChapterByID($maxscore["idchapter"])->getName();
} }
echo $this->twig->render($this->vues["userStatus"], echo $this->twig->render(
$this->vues["userStatus"],
[ [
'player' => $player, 'player' => $player,
'maxscores' => $maxscores, 'maxscores' => $maxscores,
]); ]
} );
else { } else {
header("Location:/loginPlayer"); header("Location:/loginPlayer");
} }
} }
@ -226,6 +228,10 @@ class ControllerUser
if ($_SESSION["Questions"][$numQuestion]->getIdAnswerGood() == $_SESSION["Answers"][$numQuestion][$answerNumber]->getId()) { if ($_SESSION["Questions"][$numQuestion]->getIdAnswerGood() == $_SESSION["Answers"][$numQuestion][$answerNumber]->getId()) {
$time = $_SESSION["PrevTime"]->diff($_SESSION["CurrTime"]); $time = $_SESSION["PrevTime"]->diff($_SESSION["CurrTime"]);
$_SESSION["Score"] = $_SESSION["Score"] + 80 + 40 * ((30 - $time->s) / 100 * 10 / 3); $_SESSION["Score"] = $_SESSION["Score"] + 80 + 40 * ((30 - $time->s) / 100 * 10 / 3);
if ($_SESSION["Questions"][$numQuestion]->getDifficulty() > 0) {
$_SESSION["Questions"][$numQuestion]->setDifficulty($_SESSION["Questions"][$numQuestion]->getDifficulty() - 1);
$this->mdQuestion->updateDifficulty($_SESSION["Questions"][$numQuestion]);
}
} else { } else {
$_SESSION["Questions"][$numQuestion]->setNbFails($_SESSION["Questions"][$numQuestion]->getNbFails() + 1); $_SESSION["Questions"][$numQuestion]->setNbFails($_SESSION["Questions"][$numQuestion]->getNbFails() + 1);
$this->mdQuestion->updateNbFails($_SESSION["Questions"][$numQuestion]); $this->mdQuestion->updateNbFails($_SESSION["Questions"][$numQuestion]);
@ -283,9 +289,7 @@ class ControllerUser
if ($this->mdPlayer->verifyJouer($jouer) == null) { if ($this->mdPlayer->verifyJouer($jouer) == null) {
$this->mdPlayer->addJouer($jouer); $this->mdPlayer->addJouer($jouer);
} } else if ($jouer['maxscore'] <= $this->mdPlayer->getMaxScoreByPlayerAndChapter($jouer)) {
else if($jouer['maxscore'] <= $this->mdPlayer->getMaxScoreByPlayerAndChapter($jouer))
{
$this->mdPlayer->updateJouer($jouer); $this->mdPlayer->updateJouer($jouer);
} }
@ -340,9 +344,7 @@ class ControllerUser
if ($this->mdPlayer->verifyJouer($jouer) == null) { if ($this->mdPlayer->verifyJouer($jouer) == null) {
$this->mdPlayer->addJouer($jouer); $this->mdPlayer->addJouer($jouer);
} } else if ($jouer['maxscore'] <= $this->mdPlayer->getMaxScoreByPlayerAndChapter($jouer)) {
else if($jouer['maxscore'] <= $this->mdPlayer->getMaxScoreByPlayerAndChapter($jouer))
{
$this->mdPlayer->updateJouer($jouer); $this->mdPlayer->updateJouer($jouer);
} }

Loading…
Cancel
Save