Example #1
0
<?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()));
Example #2
0
<?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 {