<?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":
         }
     } else {
         $view = "erreur";
         $message = "Les modifications n'ont pas étaient pris en compte";
         $pagetitle = "Erreur";
     }
     break;
 case "reinitialiserMdp":
     if (Session::is_admin()) {
         $data = array("username" => myGet("user"));
         $tab_u = ModelUtilisateur::selectWhere($data);
         $newMdp = hash('sha256', $tab_u[0]->username);
         $data = array("userId" => $tab_u[0]->userId, "password" => $newMdp);
         ModelUtilisateur::update($data);
         $pagetitle = "Liste des utilisateurs";
         $tab_u = ModelUtilisateur::selectAll();
         $view = "listerUtilisateur";
     } else {
         $view = "erreur";
         $message = "Les modifications n'ont pas étaient pris en compte";
         $pagetitle = "Erreur";
     }
     break;
 case "informations":
     $view = "informations";
     $pagetitle = "A Propos";
     break;
 case "enregistrerUtilisateur":
     $admin = !is_null(myGet('admin'));
     $firstName = myGet('nickname');
     $lastName = myGet('name');