<?php

define('VIEW_PATH', ROOT . DS . 'view' . DS);
// On va chercher le modele dans "./model/ModelUtilisateur.php"
require_once MODEL_PATH . 'ModelUtilisateur.php';
require_once MODEL_PATH . 'ModelGame.php';
$jeux = ModelGame::selectAll();
$users = ModelUtilisateur::selectAll();
switch ($action) {
    case "read":
        if (!isset($_GET['login'])) {
            $view = 'error';
            $pagetitle = 'Erreur avec l\'utilisateur';
            $raison = "le login n'a pas été passé en param pour lire les détails";
            break;
        }
        // Initialisation des variables pour la vue
        $data = array("login" => $_GET['login']);
        $u = ModelUtilisateur::select($data);
        $aj = ModelUtilisateur::ajoué($data);
        // Chargement de la vue
        if (is_null($u)) {
            $view = 'error';
            $pagetitle = 'Erreur avec l\'utilisateur';
            $raison = "le login passé ne correspond a aucun utilisateur";
        } else {
            $view = 'find';
            $pagetitle = "Détails de " . $_GET['login'];
        }
        break;
    case "create":
            break;
        } else {
            $id = $_GET['id'];
            $data = array("id" => $id);
            $tab_util = ModelGame::top10($data);
            $view = 'top10';
            $pagetitle = 'Top10 de ' . $_GET['id'];
        }
        break;
    case "jouer":
        if (!isset($_GET['id'])) {
            $view = 'error';
            $pagetitle = 'Erreur';
            $raison = "l'id n'a pas été passé pour jouer";
            break;
        }
        $data = array("id" => $_GET['id']);
        $tab_util = ModelGame::select($data);
        $pagetitle = $_GET['id'];
        require VIEW_PATH . 'game' . DS . 'viewJouerGame.php';
        break;
    default:
    case "all":
        //afficher tous les jeux
        $view = 'all';
        $pagetitle = 'Liste des jeux';
        break;
}
if ($action != 'classement' and $action != 'jouer') {
    require VIEW_PATH . 'view.php';
}