Correction de bug
continuous-integration/drone/push Build was killed Details

ServeurDeTest
Noé GARNIER 2 years ago
parent 4836a836fd
commit 3878b43284

@ -186,29 +186,29 @@ async function submit(){
$enigme = $this->enigme_gateway->findById($idEnigme)[0]; $enigme = $this->enigme_gateway->findById($idEnigme)[0];
$ordre = $enigme->getOrdre(); $ordre = $enigme->getOrdre();
if ($ordre == 1){ if ($ordre == 1){
$enigme->setOrdre($ordre); return;
} }
else{ else{
$enigme2 = $this->enigme_gateway->findByOrdre($ordre-1)[0]; $enigme2 = $this->enigme_gateway->findByOrdre($ordre-1)[0];
$enigme2->setOrdre($ordre); $enigme2->setOrdre($ordre);
$this->enigme_gateway->update($enigme2); $this->enigme_gateway->update($enigme2);
$enigme->setOrdre($ordre-1); $enigme->setOrdre($ordre-1);
$this->enigme_gateway->update($enigme);
} }
$this->enigme_gateway->update($enigme);
} }
public function modifOrdreDown(int $idEnigme){ public function modifOrdreDown(int $idEnigme){
$enigme = $this->enigme_gateway->findById($idEnigme)[0]; $enigme = $this->enigme_gateway->findById($idEnigme)[0];
$ordre = $enigme->getOrdre(); $ordre = $enigme->getOrdre();
$last = $this->enigme_gateway->getLastOrdre(); $last = $this->enigme_gateway->getLastOrdre();
if ($ordre == $last){ if ($ordre == $last){
$enigme->setOrdre($ordre); return;
} }
else{ else{
$enigme2 = $this->enigme_gateway->findByOrdre($ordre-1)[0]; $enigme2 = $this->enigme_gateway->findByOrdre($ordre+1)[0];
$enigme2->setOrdre($ordre); $enigme2->setOrdre($ordre);
$this->enigme_gateway->update($enigme2); $this->enigme_gateway->update($enigme2);
$enigme->setOrdre($ordre+1); $enigme->setOrdre($ordre+1);
$this->enigme_gateway->update($enigme);
} }
$this->enigme_gateway->update($enigme);
} }
} }
Loading…
Cancel
Save