<?php require_once "conf/top.php"; include_once 'models/class.Droit.php'; $id = $_SESSION['user_session']; $user = new User($id); $droit = new Droit($user->getID_Droit()); $mail = new Mail($id); $username = $user->toStringUsername(); $usermail = $mail->returnMail($id); echo $twig->render("profile.html.twig", array("user" => $username, "mail" => $usermail, "profil" => $droit->_toString()));
<?php require_once "conf/top.php"; //$user = new User($_SESSION['user_session']); include_once 'models/class.Droit.php'; include_once 'models/class.Promo.php'; $user = new User($_REQUEST['id']); $id_droit = $user->getID_Droit(); $promo = new Promo(); $promo_list = $promo->getAll(); $droit = new Droit(); $droit_list = $droit->getAll(); if ($id_droit == 1 || $id_droit == 2) { echo $twig->render("modif_user.html.twig", array("user" => $infUser = $user->getInfoAdminProfModif(), "promo" => $promo_list, "droit" => $droit_list)); } else { echo $twig->render("modif_user.html.twig", array("user" => $infUser = $user->getInfoEleveModif(), "promo" => $promo_list, "droit" => $droit_list)); } if (isset($_REQUEST['submit'])) { if (isset($_REQUEST['nom']) && isset($_REQUEST['prenom']) && isset($_REQUEST['email']) && isset($_REQUEST['droit'])) { $db = Database::getInstance(); $prenom = $_REQUEST['prenom']; $nom = $_REQUEST['nom']; $email = $_REQUEST['email']; $droit = $_REQUEST['droit']; $idpromo = $_REQUEST['promo']; $password = ""; if (password_verify($_REQUEST['currentPass'], $user->getPass())) { if (!empty($_REQUEST['newPass']) && !empty($_REQUEST['reNewPass'])) { if ($_REQUEST['newPass'] == $_REQUEST['reNewPass']) { $password = password_hash($_REQUEST['newPass'], PASSWORD_DEFAULT); } else {