Newer
Older
<?php
require_once 'ActionSquadro.php';
require_once 'SquadroUIGenerator.php';
session_start();
Mathéo Beaudouin
a validé
// Vérifier si l'utilisateur est connecté, sinon rediriger vers login.php
if (!isset($_SESSION['player'])) {
Mathéo Beaudouin
a validé
$_SESSION['etat'] = 'login';
header("Location: login.php");
exit();
Mathéo Beaudouin
a validé
}
// Initialisation de l'état par défaut
if (!isset($_SESSION['etat'])) {
$_SESSION['etat'] = 'accueil';
$_SESSION['plateau'] = new PlateauSquadro();
$_SESSION['actionSquadro'] = new ActionSquadro($_SESSION['plateau']);
}
$html = "";
switch ($_SESSION['etat']) {
case 'accueil':
$html = SquadroUIGenerator::pageAccueil();
break;
case 'confirmationPiece':
$html = SquadroUIGenerator::pageConfirmerMouvement($_SESSION['x'], $_SESSION['y']);
break;
case 'victoire':
$html = SquadroUIGenerator::pageFinDeJeu($_SESSION['plateau'], $_SESSION['gagnant']);
break;
case 'erreur':
$html = SquadroUIGenerator::pageErreur();
break;
case 'choixPiece':
$html = SquadroUIGenerator::pageJouerPiece($_SESSION['plateau'], $_SESSION['player']);