<?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>