diff --git a/answer.php b/answer.php index bd8b948..86a4263 100644 --- a/answer.php +++ b/answer.php @@ -56,6 +56,17 @@ $stmt->bindValue(":puzzle_id", $art_id); $stmt->bindValue(":team_id", $team_id); $stmt->execute(); + + // On ajoute l'énigme bonus si toutes les autres sont résolues : + $stmt = $database->pdo_teams->prepare("SELECT COUNT(*) FROM solved WHERE team_id == :team_id"); + $stmt->bindValue(":team_id", $team_id); + $stmt->execute(); + + if ($stmt->fetchAll()[0]["COUNT(*)"] == "12") { // Il y a 12 énigmes sans compter la bonus + $stmt = $database->pdo_teams->prepare("UPDATE teams SET bonus = 1 WHERE id = :team_id"); + $stmt->bindValue(":team_id", $team_id); + $stmt->execute(); + } } $data["valid_qr"] = true; diff --git a/data/article.db b/data/article.db index d546121..10f51c9 100644 Binary files a/data/article.db and b/data/article.db differ diff --git a/data/teams.db b/data/teams.db index c3c86d2..e11e2e2 100644 Binary files a/data/teams.db and b/data/teams.db differ diff --git a/images/phqr1.gif b/images/phqr1.gif deleted file mode 100644 index 62cf7a1..0000000 Binary files a/images/phqr1.gif and /dev/null differ diff --git a/images/phqr2.gif b/images/phqr2.gif deleted file mode 100644 index db0f2bd..0000000 Binary files a/images/phqr2.gif and /dev/null differ diff --git a/images/qr/qr1.gif b/images/qr/qr1.gif new file mode 100644 index 0000000..ce94f54 Binary files /dev/null and b/images/qr/qr1.gif differ diff --git a/images/qr/qr10.gif b/images/qr/qr10.gif new file mode 100644 index 0000000..a3b68fc Binary files /dev/null and b/images/qr/qr10.gif differ diff --git a/images/qr/qr11.gif b/images/qr/qr11.gif new file mode 100644 index 0000000..3b0f756 Binary files /dev/null and b/images/qr/qr11.gif differ diff --git a/images/qr/qr12.gif b/images/qr/qr12.gif new file mode 100644 index 0000000..e407b36 Binary files /dev/null and b/images/qr/qr12.gif differ diff --git a/images/qr/qr13.gif b/images/qr/qr13.gif new file mode 100644 index 0000000..d155c0c Binary files /dev/null and b/images/qr/qr13.gif differ diff --git a/images/qr/qr2.gif b/images/qr/qr2.gif new file mode 100644 index 0000000..641a951 Binary files /dev/null and b/images/qr/qr2.gif differ diff --git a/images/qr/qr3.gif b/images/qr/qr3.gif new file mode 100644 index 0000000..3fa7293 Binary files /dev/null and b/images/qr/qr3.gif differ diff --git a/images/qr/qr4.gif b/images/qr/qr4.gif new file mode 100644 index 0000000..8b08ce4 Binary files /dev/null and b/images/qr/qr4.gif differ diff --git a/images/qr/qr5.gif b/images/qr/qr5.gif new file mode 100644 index 0000000..091b18e Binary files /dev/null and b/images/qr/qr5.gif differ diff --git a/images/qr/qr6.gif b/images/qr/qr6.gif new file mode 100644 index 0000000..ccbf6f3 Binary files /dev/null and b/images/qr/qr6.gif differ diff --git a/images/qr/qr7.gif b/images/qr/qr7.gif new file mode 100644 index 0000000..8fdbcda Binary files /dev/null and b/images/qr/qr7.gif differ diff --git a/images/qr/qr8.gif b/images/qr/qr8.gif new file mode 100644 index 0000000..6c4c54a Binary files /dev/null and b/images/qr/qr8.gif differ diff --git a/images/qr/qr9.gif b/images/qr/qr9.gif new file mode 100644 index 0000000..0f00f56 Binary files /dev/null and b/images/qr/qr9.gif differ diff --git a/puzzles.php b/puzzles.php index b86d27b..0dd8c62 100644 --- a/puzzles.php +++ b/puzzles.php @@ -20,7 +20,20 @@ } else { - $stmt = $database->pdo_article->prepare("SELECT * FROM puzzles"); + // On vérifie si l'équipe a débloqué l'énigme bonus : + $stmt = $database->pdo_teams->prepare("SELECT * FROM teams WHERE id = :id"); + $stmt->bindValue(":id", $team_id); + $stmt->execute(); + + // Si c'est le cas, on affiche toutes les énigmes, sinon, on cache la bonus : + if ($stmt->fetchAll()[0][0] == 1) { + $stmt = $database->pdo_article->prepare("SELECT * FROM puzzles"); + } + + else { + $stmt = $database->pdo_article->prepare("SELECT * FROM puzzles WHERE id <> 13"); + } + $stmt->execute(); $puzzles = $stmt->fetchAll(); } diff --git a/style.css b/style.css index 6317cee..fd38e36 100644 --- a/style.css +++ b/style.css @@ -177,12 +177,12 @@ header a:hover { } header > h1 { - font-size: 200%; + font-size: 150%; border: none; } header > p:first-of-type { - font-size: 24px !important; + font-size: 20px !important; text-align: center; }