sauver les grilles invalides

This commit is contained in:
2026-07-30 14:35:35 +02:00
parent 1f543ba622
commit 95b46e7a69
4 changed files with 58 additions and 41 deletions
+13 -11
View File
@@ -93,8 +93,9 @@ class Grille implements ArrayAccess
$grilles = $this->gen_grilles();
$grilles->current();
$this->valide = $grilles->valid();
if ($grilles->valid()) {
if ($this->valide) {
$this->definitions = [
"horizontales" => [],
"verticales" => []
@@ -119,11 +120,10 @@ class Grille implements ArrayAccess
$this->definitions["verticales"][$x][] = $definition;
}
}
$this->save($id);
return true;
} else {
return false;
}
$this->save($id);
return $this->valide;
}
public function gen_grilles($i = 0, $lettres_ligne = NULL)
@@ -239,6 +239,7 @@ class Grille implements ArrayAccess
$_SESSION["grille"] = $this->grille;
$_SESSION["definitions"] = $this->definitions;
$_SESSION["valide"] = $this->valide;
}
public function load($id)
@@ -246,14 +247,15 @@ class Grille implements ArrayAccess
session_id("$this->largeur,$this->hauteur,$id");
session_start(["use_cookies" => false]);
if (!isset($_SESSION)) {
if (isset($_SESSION) && isset($_SESSION["grille"])) {
$this->grille = $_SESSION["grille"];
$this->definitions = $_SESSION["definitions"];
$this->valide = $_SESSION["valide"];
return true;
} else {
return false;
}
$this->grille = $_SESSION["grille"];
$this->definitions = $_SESSION["definitions"];
return true;
}