예제 #1
0
<?php

require_once "conf/top.php";
include_once 'models/class.Promo.php';
$promo = new Promo($_REQUEST['id']);
$user_list = new User();
echo $twig->render("add_user_promo.html.twig", array("user_list" => $user_list->getAllNoneAttributePromo(), "libelle_promo" => $promo->getLibelle(), "id_promo" => $promo->getId()));
if (isset($_REQUEST['submit'])) {
    $db = Database::getInstance();
    foreach ($_REQUEST['list_eleve'] as $e) {
        $promo->add_user_promo($e, $_REQUEST['id']);
    }
    header('Location: promo_list.php');
}
예제 #2
0
echo $twig->render("new_user.html.twig", array("user" => array('name' => $username), "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'];
        if ($_REQUEST['password'] != '') {
            $password = password_hash($_REQUEST['password'], PASSWORD_DEFAULT);
        } else {
            $rand = $user->generer_mot_de_passe();
            $password = password_hash($rand, PASSWORD_DEFAULT);
            $subject = "LinCS2i - vos identifiants";
            $message = "Bonjour " . $prenom . ", Voici votre mot de passe : " . $rand . "";
            $mail->sendmail($email, $subject, $message);
        }
        if ($droit == 1 || $droit == 2) {
            $user->new_user($password, $prenom, $nom, $droit);
            $id = $db->lastInsertId();
            $mail->addMail($email, $id);
            echo '';
        } else {
            $promoid = $_REQUEST['promo'];
            $user->new_user($password, $prenom, $nom, $droit);
            $id = $db->lastInsertId();
            $mail->addMail($email, $id);
            $promo->add_user_promo($id, $promoid);
        }
    }
}
예제 #3
0
    $promo_id = $_REQUEST['promo'];
    if (file_exists($uploads_dir . "/" . $name)) {
        $file = $uploads_dir . "/" . $name;
        var_dump($promo_id);
        if (($handle = fopen($file, "r")) !== FALSE) {
            while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
                $num = count($data);
                $row++;
                $nom = $data[0];
                $prenom = $data[1];
                $mail_user = $data[2];
                if (isset($data[3])) {
                    $password = password_hash($data[3], PASSWORD_DEFAULT);
                } else {
                    $password = password_hash($user->password(), PASSWORD_DEFAULT);
                }
                $user->new_user($password, $nom, $prenom, '3');
                $db = Database::getInstance();
                $ldb = $db->lastInsertId();
                $mail->addMail($mail_user, $ldb);
                $promo->add_user_promo($ldb, $promo_id);
                $session->redirect('promo_list.php');
            }
            echo "Insertion des utilisateurs effectuée";
            fclose($handle);
        }
    } else {
        echo "Erreur lors de l'importation";
    }
}
echo $twig->render("import_csv.html.twig", array("promo" => $promo_l));