예제 #1
0
function document()
{
    set("title", "Documents");
    set("data", Document::getAll());
    set("promos", Promo::getAll());
    return html("list.html.php", "layout.html.php");
}
예제 #2
0
<?php

require_once "conf/top.php";
include_once 'models/class.Droit.php';
include_once 'models/class.Promo.php';
$user = new User($userid);
$username = $user->toStringUsername();
$promo = new Promo();
$promo_list = $promo->getAll();
$droit = new Droit();
$droit_list = $droit->getAll();
$mail = new Mail();
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);
예제 #3
0
<?php 
require_once "conf/top.php";
include_once "models/class.Promo.php";
$mail = new Mail();
$row = 1;
$ldb = "";
$promo = new Promo();
$promo_l = $promo->getAll();
$uploads_dir = 'uploads_csv';
$name = "";
$tmp_name = "";
if (isset($_FILES["bouton_file"])) {
    $tmp_name = $_FILES["bouton_file"]["tmp_name"];
    $name = $_FILES["bouton_file"]["name"];
    move_uploaded_file($tmp_name, $uploads_dir . "/" . $name);
}
if (isset($_FILES["bouton_file"]) && isset($_REQUEST['promo'])) {
    $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 {
예제 #4
0
function promo()
{
    set("title", "Promotions");
    set("data", Promo::getAll());
    return html("list.html.php", "layout.html.php");
}