Example #1
0
    header("Location: " . $basePath);
}
if (isset($_GET['section']) && !empty($_GET['section'])) {
    switch (filter_input(INPUT_GET, 'section')) {
        //gestion des utilisateurs
        case "user":
            if (isset($_GET['action']) && strcmp($_GET['action'], 'adduser') == 0) {
                if (isset($_POST['Ajouter']) && verifAjout()) {
                    $nameuser = htmlentities($_POST['name_user']);
                    $newuser = new User();
                    $newuser->setName($nameuser);
                    $newuser->setLogin($_POST['log']);
                    $newuser->setPassword(sha1($_POST['pwd']));
                    $newuser->setEmail($_POST['email']);
                    $newuser->setRole($_POST['role']);
                    $newuser->setDevise($_POST['devise']);
                    $newuser->insertNewUser($bdd);
                    echo '<div class="bg-success">L\'utilisateur à bien été ajoutée</div><br/><br/>';
                }
                include_once '/views/admin/adduser.php';
                break;
            }
            //on retourne la liste d'utilisateur en fonction du role
            if ($secu->isAdmin($bdd)) {
                $listUser = User::getAllUser($bdd);
            } else {
                $listUser = User::getUsersByManagerId($bdd, $sessionUser->getId());
            }
            include_once '/views/admin/user.php';
            break;
            //Statistiques
Example #2
0
 public function getUserById($bdd, $id)
 {
     $CloneUser = new User();
     $getUserInfo = $bdd->prepare("SELECT * FROM user WHERE id = :id LIMIT 1");
     $getUserInfo->execute(array(':id' => $id));
     $array = $getUserInfo->fetch();
     $CloneUser->setDevise($array['devise_id']);
     $CloneUser->setEmail($array['mail']);
     $CloneUser->setId($array['id']);
     $CloneUser->setLogin($array['login']);
     $CloneUser->setName($array['name']);
     $CloneUser->setPassword($array['password']);
     $CloneUser->setRole($array['role_id']);
     return $CloneUser;
 }