|
|
@ -86,13 +86,39 @@ async function submit(){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $enigme;
|
|
|
|
return $enigme;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private function checkOrdre(array $lesOrdres){
|
|
|
|
|
|
|
|
$lesNombres = array();
|
|
|
|
|
|
|
|
foreach ($lesOrdres as $ordre) {
|
|
|
|
|
|
|
|
if ($ordre[1] < 1) {
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
$lesNombres[] = $ordre[1];
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
sort($lesNombres);
|
|
|
|
|
|
|
|
if ($lesNombres[0] != 1) {
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
$last = end($lesNombres);
|
|
|
|
|
|
|
|
$i = 0;
|
|
|
|
|
|
|
|
while ($i < $last) {
|
|
|
|
|
|
|
|
if ($lesNombres[$i] != $i+1) {
|
|
|
|
|
|
|
|
echo "Error";
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
$i++;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public function modifOrdre(array $lesOrdres){
|
|
|
|
public function modifOrdre(array $lesOrdres){
|
|
|
|
$i = 1;
|
|
|
|
if (!$this->checkOrdre($lesOrdres)){
|
|
|
|
|
|
|
|
throw new Exception("Les ordres ne sont pas corrects");
|
|
|
|
|
|
|
|
}
|
|
|
|
foreach ($lesOrdres as $ordre){
|
|
|
|
foreach ($lesOrdres as $ordre){
|
|
|
|
$enigme = $this->enigme_gateway->findById($ordre)[0];
|
|
|
|
$enigme = $this->enigme_gateway->findById($ordre[0])[0];
|
|
|
|
$enigme->setOrdre($i);
|
|
|
|
$enigme->setOrdre($ordre[1]);
|
|
|
|
$this->enigme_gateway->update($enigme);
|
|
|
|
$this->enigme_gateway->update($enigme);
|
|
|
|
$i++;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|