<?php require_once "require/base.php"; $article = array(); $solved = false; $team_id = -1; $art_id = -1; $database = new Database(); if (isset($_GET["id"]) && isset($_GET["team"])) { $art_id = htmlspecialchars($_GET["id"]); $team_id = htmlspecialchars($_GET["team"]); $stmt = $database->pdo_article->prepare("SELECT * FROM puzzles WHERE id == :id"); $stmt->bindValue(":id", $art_id); $stmt->execute(); $article = $stmt->fetch(); // Vérification de l'existence du groupe et de l'énigme : $stmt = $database->pdo_teams->prepare("SELECT * FROM teams WHERE id == :id"); $stmt->bindValue(":id", $team_id); $stmt->execute(); if (empty($article) || empty($stmt->fetchAll())) { header("Location: index.php"); die(); } else { $stmt = $database->pdo_teams->prepare("SELECT * FROM solved WHERE (team_id == :team_id AND puzzle_id == :puzzle_id)"); $stmt->bindValue(":team_id", $team_id); $stmt->bindValue(":puzzle_id", $art_id); $stmt->execute(); $solved = !empty($stmt->fetch()); } } else { header("Location: index.php"); die(); } ?> <!DOCTYPE html> <html lang="fr"> <head> <?php require_once $rq_path . "head.php"; ?> <title><?= $tr["tab_title"]["article"] ?></title> <script type="module" src="<?= $rq_path ?>js/qrscan.js"></script> </head> <body> <header> <?php require_once $rq_path . "nav.php"; ?> </header> <main> <header> <h1><?= $tr["page_title"]["article"] . $art_id . " : " . $article["title"] ?></h1> <p><?= $article["text"] ?></p> </header> <article> <?php if ($solved) : ?> <p><?= $tr["article"]["success"] ?></p> <p><?= $article["answer"] ?></p> <p><?= $article["location"] ?></p> <?php else : ?> <p><?= $tr["article"]["message"] ?></p> <p></p> <!-- Emplacement du message d'erreur JS concernant la caméra. !--> <button><?= $tr["article"]["qr_but"] ?></button> <video></video> <p><?= $tr["article"]["cam_sel"] ?></p> <select> <option value="rear" selected><?= $tr["article"]["r_cam"] ?></option> <option value="front"><?= $tr["article"]["f_cam"] ?></option> </select> <!-- <p>Scanner depuis un fichier</p> <input type="file" id="file-selector"> --> <?php endif; ?> </article> </main> <footer> <?php require_once $rq_path . "footer.php"; ?> </footer> </body> </html>