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
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; }