<?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');