Esempio n. 1
0
<body>
	<?php 
echo '<p><h3>Liste des utilisateurs :</h3></p>';
$tab_u = ModelUtilisateur::getAll();
//appel au modèle pour gerer la BD
foreach ($tab_u as $u) {
    echo '<p> Identifiant : <a href="index.php?controller=utilisateur&action=read&id=' . $u->getID() . '">' . $u->getID() . '</a></p>';
}
echo '<p><a href="index.php?controller=utilisateur&action=create">Ajouter un nouveau utilisateur</a></p>';
?>
</body>

     $u = ModelUtilisateur::delete($data);
     // Initialisation des variables pour la vue
     $login = $_GET['login'];
     // Chargement de la vue
     $view = 'done';
     $doned = 'supprimé';
     $pagetitle = "Suppression de " . $_GET['login'] . " effectuée";
     break;
 case "connect":
     $l = "";
     $mdp = "";
     $view = 'connect';
     break;
 case "connected":
     $data = array('login' => $_GET['log'], 'mdp' => hash('sha256', Conf::getSeed() . $_GET['mdp']));
     if (count(ModelUtilisateur::selectWhere($data)) == 1) {
         $_SESSION['log'] = $_GET['log'];
         $_SESSION['mdp'] = hash('sha256', Conf::getSeed() . $_GET['mdp']);
     } else {
         $view = 'error';
         $pagetitle = 'Erreur avec l\'utilisateur';
         $raison = "login ou mot de passe invalide";
         break;
     }
     // Initialisation des variables pour la vue
     if (Session::is_user('admin')) {
         $controller = 'utilisateur';
         $pagetitle = 'Liste des utilisateurs';
         $view = 'list';
     } else {
         $controller = 'game';
Esempio n. 3
0
     header('Location: index.php?controller=utilisateur&action=readAll');
     break;
 case "create":
     $pagetitle = "Enregistrer un utilisateur";
     $view = "create";
     $controller = "utilisateur";
     require "{$ROOT}{$DS}view{$DS}view.php";
     break;
 case "created":
     $id = $_POST["id"];
     $n = $_POST["n"];
     $p = $_POST["p"];
     $s = $_POST["s"];
     $pass = $_POST["pass"];
     $tab = array("identifiant" => $id, "motdepasse" => $pass, "nom" => $n, "prenom" => $p, "sexe" => $s);
     $u = new ModelUtilisateur($id, $pass, $n, $p, $s);
     $u->insert($tab);
     $pagetitle = "Utilisateur Enregistré";
     $view = "created";
     $controller = "utilisateur";
     require "{$ROOT}{$DS}view{$DS}view.php";
     break;
 case "update":
     $id = $_GET['id'];
     $up = ModelUtilisateur::select($id);
     $pagetitle = "Modifier l'utilisateur'";
     $view = "update";
     $controller = "utilisateur";
     require "{$ROOT}{$DS}view{$DS}view.php";
     break;
 case "updated":
    case "informations":
        $view = "informations";
        $pagetitle = "A Propos";
        break;
    case "enregistrerUtilisateur":
        $admin = !is_null(myGet('admin'));
        $firstName = myGet('nickname');
        $lastName = myGet('name');
        $username = strtolower($firstName . '.' . $lastName);
        $clearPassword = $username;
        $numberHomonym = ModelUtilisateur::getNumberHomonym($username) + 1;
        if ($numberHomonym > 1) {
            $clearPassword .= $numberHomonym;
        }
        $cryptedPassword = hash('sha256', $clearPassword);
        $data = array("username" => $username, "password" => $cryptedPassword, "admin" => $admin, "sexUser" => myGet("sex"), "nameUser" => myGet("name"), "nicknameUser" => myGet("nickname"), "emailUser" => myGet("email"), "telUser" => myGet("tel"), "mobileUser" => myGet("mobile"), "addressUser" => myGet("address"), "cpUser" => myGet("cp"), "cityUser" => myGet("city"), "dateInscription" => date('Y-m-d'), "dateNaissance" => myGet("dateNaissance"));
        ModelUtilisateur::insert($data);
        // Chargement de la vue
        $view = "resultat";
        $message = "L'utilisateur " . $username . " a été créé avec succès, le mot de passe est : " . $clearPassword;
        $pagetitle = "Opération réussie !";
        break;
    case "monProfil":
        //Si on demande à voir le profil de quelqu'un
        $data = array("username" => $_SESSION['login']);
        $tab_u = ModelUtilisateur::selectWhere($data);
        $view = "monProfil";
        $pagetitle = "Mon profil";
        break;
}
require VIEW_PATH . "view.php";
            $pagetitle = "Erreur";
        } else {
            $date = myGet("date_debut");
            $date = strtotime($date);
            $date = strtotime("+7 day", $date);
            $date = date('Y-m-d h:i:s', $date);
            $data = array("id_utilisateur" => myGet("id_utilisateur"), "id_jeu" => myGet("idJeu"), "date_debut" => myGet("date_debut"), "date_fin" => $date, "retard" => '0', "actif" => '1');
            $modif = -1;
            ModelEmprunt::insert($data);
            ModelEmprunt::updateNbJeuxDispo($modif, myGet("idJeu"));
            $data = array("actif" => '1');
            $tab_emprunts = ModelEmprunt::selectWhere($data);
            $view = "ListEmprunt";
            $pagetitle = "Emprunts";
        }
        break;
    case "retournerEmprunt":
        $modif = 1;
        ModelEmprunt::retourJeu(myGet("id_emprunt"), myGet("idJeu"));
        ModelEmprunt::updateNbJeuxDispo($modif, myGet("idJeu"));
        $view = "ListEmprunt";
        $pagetitle = "Emprunts";
        break;
    case "creerEmprunt":
        $choix = ModelUtilisateur::getChoices();
        $jeux = ModelJeux::getChoices();
        $view = "creerEmprunt";
        $pagetitle = "Ajouter un emprunt";
        break;
}
require VIEW_PATH . "view.php";
<?php

define(VIEW_PATH, ROOT . DS . 'View' . DS);
// On va chercher le modele dans "./model/ModelUtilisateur.php"
//require_once MODEL_PATH . 'Model' . ucfirst($controller) . '.php';
switch ($action) {
    case "read":
        if (is_null(myGet('login'))) {
            $view = "error";
            $pagetitle = "Erreur";
        }
        // Initialisation des variables pour la vue
        $data = array("login" => myGet('login'));
        $u = ModelUtilisateur::select($data);
}