diff --git a/data/teams.db b/data/teams.db index 123a93a..e39bdfb 100644 Binary files a/data/teams.db and b/data/teams.db differ diff --git a/puzzles.php b/puzzles.php index a88c400..097d27e 100644 --- a/puzzles.php +++ b/puzzles.php @@ -2,6 +2,7 @@ require_once "require/base.php"; $puzzles = array(); + $order = 0; $team_id = -1; $database = new Database(); @@ -35,6 +36,23 @@ $stmt->execute(); $puzzles = $stmt->fetchAll(); + + // Recherche de l'ordre des énigmes : + $stmt = $database->pdo_teams->prepare("SELECT pzorder FROM teams WHERE id == :id"); + $stmt->bindValue(":id", $team_id); + $stmt->execute(); + $order = $stmt->fetch(); + + echo (string) $order["pzorder"]; + + // Si un ordre d'énigmes n'a pas été défini au préalable pour cette équipe, on en choisit un au hasard : + if ($order == NULL) { + $order = rand(0, sizeof($pzorder)); + $stmt = $database->pdo_teams->prepare("UPDATE teams SET pzorder = :order WHERE id == :id"); + $stmt->bindValue(":id", $team_id); + $stmt->bindValue(":order", $order); + $stmt->execute(); + } } } @@ -65,8 +83,12 @@

diff --git a/require/base.php b/require/base.php index 7c2d9d7..0edc066 100644 --- a/require/base.php +++ b/require/base.php @@ -1,5 +1,6 @@ \ No newline at end of file