<?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'); }
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); } } }
$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));