Correction de bug

ServeurDeTest
Noé GARNIER 2 years ago
parent e9fd0d832c
commit 0cf7a898bb

@ -90,6 +90,9 @@ class AdminController extends UserController
case "deleteEnigme": case "deleteEnigme":
$this->deleteEnigme(); $this->deleteEnigme();
break; break;
case "modifOrdre":
$this->modifOrdre();
break;
default: default:
$error = "Action non valide"; $error = "Action non valide";
require($rep . $vues['erreur']); require($rep . $vues['erreur']);
@ -242,6 +245,24 @@ class AdminController extends UserController
require($rep . $vues['erreur']); require($rep . $vues['erreur']);
} }
} }
public function modifOrdre(){
try{
global $rep, $vues;
$model = new AdminModel();
$lesOrdres = [];
$lesEnigmes=$model->getEnigmesSolo();
foreach ($lesEnigmes as $enigme) {
$lesOrdres[] = array($enigme->getIdEnigme(),$_POST['ordre'.$enigme->getIdEnigme()]);
}
$model->modifOrdre($lesOrdres);
echo '<script>alert("L\'ordre a bien été modifier.");</script>';
$this->goToSeeOrdre();
}
catch (Exception $e) {
$error = $e->getMessage();
require($rep . $vues['erreur']);
}
}
public function addNewEnigmeSolo() public function addNewEnigmeSolo()
{ {

@ -86,4 +86,13 @@ async function submit(){
} }
return $enigme; return $enigme;
} }
public function modifOrdre(array $lesOrdres){
$i = 1;
foreach ($lesOrdres as $ordre){
$enigme = $this->enigme_gateway->findById($ordre)[0];
$enigme->setOrdre($i);
$this->enigme_gateway->update($enigme);
$i++;
}
}
} }

@ -21,7 +21,7 @@
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col"> <div class="col">
<a class="btn btn-primary m-3" href="index.php?action=goToSeeOrdre" role="button">Retour</a> <a class="btn btn-primary m-3" href="index.php?action=modifOrdre" role="button">Retour</a>
<h1>Ordre des énigmes</h1> <h1>Ordre des énigmes</h1>
</div> </div>
</div> </div>
@ -40,7 +40,7 @@
foreach ($lesEnigmes as $enigme) { foreach ($lesEnigmes as $enigme) {
echo "<tr>"; echo "<tr>";
echo "<td>".$enigme->getNom()."</td>"; echo "<td>".$enigme->getNom()."</td>";
echo '<td><input type="number" name="ordre'. $enigme->getNom() .'" value="'. $enigme->getOrdre() .'"></td>'; echo '<td><input type="number" name="ordre'. $enigme->getIdEnigme() .'" value="'. $enigme->getOrdre() .'"></td>';
echo "</tr>"; echo "</tr>";
} }
?> ?>

@ -150,7 +150,7 @@
<span id="text">ADMIN</span> <span id="text">ADMIN</span>
</a> </a>
<a class="logButton"> <a class="logButton" href="index.php?action=logout">
<span class="circle" aria-hidden="true"> <span class="circle" aria-hidden="true">
<span class="icon arrow"></span> <span class="icon arrow"></span>
</span> </span>

Loading…
Cancel
Save