sauver les grilles invalides
This commit is contained in:
+13
-11
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user