function getUserDroit(User $user) { $dm = new DroitManager(connexionDb()); $query = $this->db->prepare("SELECT * FROM user_droit WHERE id_User = :idUser"); $query->execute(array(":idUser" => $user->getId())); $tabDroit = $query->fetchAll(PDO::FETCH_ASSOC); $tab = array(); foreach ($tabDroit as $elem) { $droitUser = $dm->getDroitById($elem['id_Droits']); $tab[] = $droitUser; } return $tab; }
/** * Fonction générant un formulaire permettant de changer le grade d'un utilisateur. * @param User $user : l'utilisateur dont le grade doit être changé. */ function formGrade(User $user) { $dm = new DroitManager(connexionDb()); $tabDroit = $dm->getAllDroit(); echo "<h1> Modifier le grade de l'utilisateur </h1><br>"; echo "<form class='form-horizontal col-sm-12' name='changerGrade' action='administration.page.php' method='post'>"; echo "<select name='grade' id='grade'>"; foreach ($tabDroit as $elem) { if ($elem->getId() != 1 && $elem->getId() != 5) { if ($elem->getId() == $user->getDroit()[0]->getId()) { echo "<option value='" . $elem->getId() . "' selected>" . $elem->getLibelle() . "</option>"; } else { echo "<option value='" . $elem->getId() . "'>" . $elem->getLibelle() . "</option>"; } } } echo "</select>"; echo "<input type='hidden' name='idUserGrade' value='" . $user->getId() . "''>"; echo "<br><br>"; echo "<button class='btn btn-success col-sm-4' type='submit' id='formulaire' name='changerGrade'>Changer le grade</button>"; echo "</form>"; }