Example #1
0
 public static function insertUtilisateur($login, $mdp, $role, $mail, $options = null)
 {
     $u = new Utilisateur();
     $u->login = $login;
     $u->motdepasse = sha1($mdp);
     $u->mail = $mail;
     $u->role = $role;
     $u->options = $options;
     return $u->insert();
 }
 /**
  * Récupère la liste des utilisateurs pour l'afficher
  */
 function afficherListeUtis()
 {
     $result = mysql_query("SELECT numuti FROM if_utilisateur ORDER BY nom,prenom");
     while ($row = mysql_fetch_row($result)) {
         $unUti = new Utilisateur();
         $unUti->numuti = $row[0];
         $unUti->infosUti();
         $this->utis[] = $unUti;
     }
     if (count($this->utis) >= 1) {
         return true;
     }
 }
Example #3
0
 function __construct($idUser)
 {
     if ($idUser_Organisateur != null) {
         parent::__construct($idUser);
         $dao = new DAO();
     }
 }
 public function connexion()
 {
     $this->load->model("Utilisateur", true);
     switch ($_SERVER['REQUEST_METHOD']) {
         case 'GET':
             $this->load->view('connexion');
             break;
         case 'POST':
             if ($_POST['login']) {
                 $user = Utilisateur::getByLogin($_POST['login']);
                 if ($user) {
                     if ($user->password() == $_POST['mdp']) {
                         $_SESSION['user']['login'] = $user->login();
                         $_SESSION['user']['rang'] = $user->rang();
                         header("Location:" . base_url());
                         exit;
                         break;
                     } else {
                         $_SESSION['messagee'] = "<label><font color='red'> Mauvais mot de passe</font></label>";
                     }
                 } else {
                     $_SESSION['messagee'] = "<label><font color='red'> Utilisateur innexistant</font></label>";
                 }
                 $this->load->view('connexion');
                 unset($_SESSION['messagee']);
                 break;
             } else {
                 $_SESSION['messagee'] = "<label><font color='red'> Utilisateur innexistant</font></label>";
                 $this->load->view('connexion');
                 unset($_SESSION['messagee']);
                 break;
             }
     }
 }
Example #5
0
 public static function getInstance()
 {
     if (is_null(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Example #6
0
 function __construct()
 {
     if ($idUser_Groupe != null) {
         parent::__construct($this->idUser_Groupe);
         $dao = new DAO();
     }
 }
 public function index()
 {
     $this->load->model('Enfant');
     $this->load->model('Utilisateur');
     $data['enfants'] = Enfant::getEnfantByUser(Utilisateur::getByLogin($_SESSION['user']['login'])->id());
     $this->load->view('informationsEnfant', $data);
 }
Example #8
0
 function __construct()
 {
     if ($idUser_Booker != null) {
         parent::__construct($this->idUser_Booker);
         $dao = new DAO();
     }
 }
Example #9
0
 function __construct()
 {
     if (!isset(self::$database)) {
         //Connection à la BDD si pas déjà connecté
         self::$database = BaseDeDonnees::getInstance();
     }
 }
Example #10
0
 public function insert()
 {
     if (parent::insert()) {
         $query = "INSERT INTO ADMINISTRATION (idAdministration) VALUES (" . $this->getIdAdministrateur() . ")";
         return db_connect::query($query);
     }
     return FALSE;
 }
Example #11
0
	public function insert(){
		if (parent::insert()){
			$query = "INSERT INTO PROFESSEUR (idProfesseur) VALUES (".
				$this->getIdProfesseur().
				")";
			return db_connect::query($query);
		}
		return false;
	}
Example #12
0
	public function insert(){
		if (parent::insert()){
			$query = "INSERT INTO RESPONSABLE (idResponsable) VALUES (".
				$this->getIdResponsable()
				.")";
			return db_connect::query($query);
		}
		return false;
	}
function listerTout()
{
    // Liste de toutes les utilisateurs
    echo "Liste des utilisateurs disponibles dans la base : <br/>";
    $listeUtilisateurs = Utilisateur::findAll();
    foreach ($listeUtilisateurs as $value) {
        $value->afficher();
    }
}
Example #14
0
function check_login($username, $password)
{
    $membres = Utilisateur::filter_by_username($username);
    if (empty($membres) || $membres[0]->motdepasse != $password) {
        return -1;
    } else {
        return $membres[0]->id;
    }
}
Example #15
0
File: util.php Project: pheze/ydtp3
function is_admin()
{
    if (!isset($_SESSION['userid'])) {
        return false;
    }
    $user = Utilisateur::get($_SESSION['userid']);
    if ($user == null || $user->role != 2) {
        return false;
    }
    return true;
}
 public function index()
 {
     $this->load->model('Utilisateur');
     $user = Utilisateur::getByLogin($_SESSION['user']['login']);
     $data['user']['nom'] = $user->nom();
     $data['user']['prenom'] = $user->prenom();
     $data['user']['adresseMail'] = $user->mail();
     $data['user']['telephone'] = $user->telephone();
     $data['user']['ville'] = $user->idVille();
     $this->load->view('informationsParent', $data);
 }
 public function ajouter_utilisateur(Utilisateur $u)
 {
     $this->db->set('nom_utilisateur', $u->nom());
     $this->db->set('prenom_utilisateur', $u->prenom());
     $this->db->set('email', $u->email());
     $this->db->set('mot_de_passe', $u->password());
     $this->db->set('login', $u->login());
     $this->db->set('niveau', $u->niveau());
     return $this->db->insert($this->table);
 }
Example #18
0
 public static function envoyerMessageA($id_trajet)
 {
     $database = UsineBDD::getUsine()->connection();
     $passagers = Reservation::getUtilisateurReservation($id_trajet);
     $info = Trajet::getInformationTrajet($id_trajet)[0];
     $date = date('d-n-Y H:i', $info['timestamp_trajet']);
     $message = "Le trajet " . $info['ville_depart'] . '-' . $info['ville_arrive'] . 'du ' . $date . 'a été annulé ! Vous avez recu 10€ en dédomagement';
     foreach ($passagers as $array => $passager) {
         $sql_message = "INSERT INTO messagerie VALUES('',:ide,:idd,:c,:t,'')";
         $requete = $database->prepare($sql_message);
         $requete->execute(array(':ide' => Utilisateur::getUtilisateurId(), ':idd' => $passager['id_membre'], ':c' => $message, ':t' => time()));
     }
 }
Example #19
0
 public function ajouterVehicule()
 {
     $database = UsineBDD::getUsine()->connection();
     if (!empty(trim($_POST['marque'])) && !empty(trim($_POST['couleur'])) && !empty(trim($_POST['modele'])) && !empty(trim($_POST['mise_en_service']))) {
         $sql_vehicule = "INSERT INTO vehicule VALUES ('',:membre,:mq,:mo,:c,:ms)";
         $requete_vehicule = $database->prepare($sql_vehicule);
         $requete_vehicule->execute(array(':membre' => Utilisateur::getUtilisateurId(), ':mq' => $_POST['marque'], ':mo' => $_POST['modele'], ':c' => $_POST['couleur'], ':ms' => $_POST['mise_en_service']));
         Utilisateur::rendreConducteur();
         $this->_confirm = "C'est bon ! Vous pouvez désormais ajouter des trajets !";
     } else {
         $this->_erreurs[] = "Il manque des informations pour valider votre véhicule";
     }
 }
Example #20
0
 public static function getUserByPseudo($pseudo)
 {
     include 'libs/db.php';
     $query = $connexion->prepare('SELECT * FROM users WHERE pseudo = :pseudo ;');
     $query->bindValue(':pseudo', $pseudo);
     $query->execute();
     $user = $query->fetch(PDO::FETCH_OBJ);
     $userByPseudo = 'Utilisateur inconnu';
     if (is_object($user)) {
         $userByPseudo = new Utilisateur();
         $userByPseudo->setUserInfos(get_object_vars($user));
     }
     return $userByPseudo;
 }
Example #21
0
 public static function show($id)
 {
     if (isset($_SESSION['user'])) {
         $user = Utilisateur::get_by_login($_SESSION['user']);
         $activite = Activite::get_by_id($id);
         include 'views/activite.php';
         $commentaires = Commentaire::get_by_activite($id);
         for ($j = 0; $j < count($commentaires); $j++) {
             self::doTree($commentaires[$j], 0, $activite);
         }
         include 'views/endActivite.php';
     } else {
         $_SESSION['message']['type'] = 'error';
         $_SESSION['message']['text'] = "You aren't connected";
         include 'views/connexion.php';
     }
 }
Example #22
0
function addUser($conn)
{
    // ajout de l'adresse avec retour id
    // ajout utilisaeur avec id adresse
    $idville = is_numeric($_POST['ville']) ? (int) $_POST['ville'] : 0;
    $numrue = is_numeric($_POST['num']) ? (int) $_POST['num'] : 0;
    $nomrue = trim($_POST["adr"]);
    $idadresse = (int) Utilisateur::addAdress($conn, $idville, $numrue, $nomrue);
    //int
    $nom = trim($_POST["nom"]);
    //chaine
    $prenom = trim($_POST["prenom"]);
    //chaine
    $mail = trim($_POST["mail"]);
    //chaine
    $tel = is_numeric($_POST['tel']) ? (int) $_POST['tel'] : 0;
    //int
    $password = trim($_POST["pass"]);
    //chaine
    $estouvert = 1;
    //int
    $idsysuser = 0;
    //int
    $user = Utilisateur::addUser($conn, $idadresse, $nom, $prenom, $mail, $tel, $password, $estouvert, $idsysuser);
    if ($user != null) {
        $est_co = Utilisateur::connexion($conn, $mail, $password);
        if ($est_co) {
            $req = "select IDUTILISATEUR from utilisateur WHERE MAIL = '{$mail}';";
            $result = odbc_exec($conn, $req);
            $id = odbc_result($result, 1);
            $req = "select IDSYSUSER from utilisateur WHERE MAIL = '{$mail}';";
            $result = odbc_exec($conn, $req);
            $sysuser = odbc_result($result, 1);
            // while(odbc_fetch_row($result)){
            //   $id = odbc_result($result, 1);
            $_SESSION['idsysuser'] = $sysuser;
            $_SESSION['utilisateur'] = $id;
        } else {
            echo 'nan';
        }
    }
}
Example #23
0
 public function commentaires()
 {
     if (isset($_SESSION['user'])) {
         if (Utilisateur::is_admin($_SESSION['user'])) {
             $c = Commentaire::get_all();
             $users = array();
             for ($i = 0; $i < count($c); $i++) {
                 $users[] = Utilisateur::get_by_id($c[$i]->idUtilisateur());
             }
             include 'views/adminComm.php';
         } else {
             $_SESSION['message']['type'] = 'error';
             $_SESSION['message']['text'] = "Vous n'êtes pas administrateur";
             include 'views/home.php';
         }
     } else {
         $_SESSION['message']['type'] = 'error';
         $_SESSION['message']['text'] = "You aren't connected";
         include 'views/connexion.php';
     }
 }
Example #24
0
function generate_vars($section, &$vars)
{
    if (!$vars['is_logged']) {
        return;
    }
    $counter = 0;
    $user = Utilisateur::get($vars['userid']);
    $counter += updateIfNecessary($user, 'password', 'motdepasse');
    $counter += updateIfNecessary($user, 'prenom', 'prenom');
    $counter += updateIfNecessary($user, 'nom', 'nom');
    $counter += updateIfNecessary($user, 'jour', 'jour');
    $counter += updateIfNecessary($user, 'mois', 'mois');
    $counter += updateIfNecessary($user, 'annee', 'annee');
    $counter += updateIfNecessary($user, 'courriel', 'courriel');
    $counter += updateIfNecessary($user, 'sexe', 'sexe');
    $counter += updateIfNecessary($user, 'theme', 'theme');
    if ($counter > 0) {
        $user->save();
    }
    $vars['user'] = Utilisateur::get($vars['userid']);
}
 public function modifParent()
 {
     switch ($_SERVER['REQUEST_METHOD']) {
         case 'GET':
             $this->load->model("Utilisateur");
             $this->load->model("Ville");
             if (isset($_SESSION['user'])) {
                 $data['parent'] = Utilisateur::getById($_GET['id']);
                 $data['villes'] = Ville::getAll();
                 $this->load->view('modifierParent', $data);
             } else {
                 $_SESSION["messagee"] = "Connexion requise";
                 header('Location:' . base_url() . "index.php/welcome/connexion");
                 exit;
             }
             break;
         case 'POST':
             $this->load->model("Utilisateur");
             $this->load->model("Ville");
             if (isset($_POST["id"]) && isset($_POST["nom"]) && isset($_POST["prenom"]) && isset($_POST['idVille']) && isset($_POST['login']) && isset($_POST['mdp']) && isset($_POST['mail']) && isset($_POST['tel'])) {
                 $ok = Utilisateur::update($_POST['id'], $_POST['nom'], $_POST['prenom'], $_POST['idVille'], $_POST['login'], $_POST['mdp'], $_POST['mail'], $_POST['tel']);
                 if ($ok) {
                     $_SESSION['messages'] = "Modification réussie";
                 } else {
                     $_SESSION['messagee'] = "Échec de la modification";
                 }
                 header('Location: ' . base_url() . 'index.php/gestionParent');
                 exit;
             } else {
                 $_SESSION['messagee'] = "Il manque des infos";
                 header('Location: ' . base_url() . 'index.php/gestionParent/ajoutParent');
                 exit;
             }
             break;
     }
 }
 public function delete(Utilisateur $utilisateur)
 {
     $this->_db->exec('DELETE FROM utilisateur WHERE id=' . $utilisateur->id());
 }
Example #27
0
 public function admin($id)
 {
     if (isset($_SESSION['user'])) {
         $u = Utilisateur::get_by_id($id);
         $_SESSION['message']['type'] = 'success';
         $_SESSION['message']['text'] = "Droit donné à " . $u->pseudo();
         $u->be_admin();
         $_SESSION['admin'] = 1;
         include 'views/home.php';
     } else {
         $_SESSION['message']['type'] = 'error';
         $_SESSION['message']['text'] = "You aren't connected";
         include 'views/connexion.php';
     }
 }
Example #28
0
 public function insert() {
   if (parent::insert()) {
     $query = "INSERT INTO ELEVE (idEleve, idNiveau) VALUES (" .
         $this->getIdEleve() . ", " .
         $this->getIdNiveau() .
         ")";
     return db_connect::query($query);
   }
   return false;
 }
Example #29
0
<?php
/**
 * Created by PhpStorm.
 * User: Jean-Baptiste
 * Date: 30/09/2015
 * Time: 21:05
 */

header('content-type: text/html; charset=utf-8');
session_start();
require_once '../Require/Objects.php';
$utilisateur = new Utilisateur();
if (isset($_SESSION['id'])) {
    $utilisateur = Utilisateur::getById($_SESSION['id']);
    if (!($utilisateur->estAdministrateur() || $utilisateur->estProfesseur())) {
        header('location: ../Intranet/mesInformations.php');
    }
}
else {
    header('location: ../Intranet/connexion.php');
}
?>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>EDEIP : Affectation Matiere</title>
    <link rel="stylesheet" href="../Intranet/styleIntranet.css" type="text/css" media="screen"/>
    <link rel="stylesheet" href="../Require/jquery-ui.css" type="text/css" media="screen"/>
    <link rel="stylesheet" href="../font-awesome-4.4.0/css/font-awesome.min.css" type="text/css" media="screen"/>
    <link rel="shortcut icon" href="../Images/Logo32.ico"/>
Example #30
0
try {
    $db = new MyPDO($conf['db_dsn'], $conf['db_user'], $conf['db_passwd'], array(PDO::ATTR_PERSISTENT => $conf['db_persistent']));
} catch (PDOException $e) {
    $template = new Template('data/templates/' . $conf['default_template']);
    $template->set_filenames(array('root' => 'root.tpl'));
    $template->assign_var('TITRE', $conf['titre']);
    $template->assign_var('TEMPLATE_URL', 'data/templates/' . $conf['default_template']);
    $template->assign_block_vars('MSG_ERREUR', array('DESCR' => 'Erreur : impossible de se connecter à la base de données !<br/>
Erreur : ' . $e->getMessage()));
    header('500 Internal Server Error');
    header('Content-type: text/html; charset=utf-8');
    $template->pparse('root');
    exit(1);
}
// Identification de l'utilisateur
$utilisateur = new Utilisateur();
// Choix du module
if (isset($_GET['mod'])) {
    $mod = $_GET['mod'];
} else {
    $mod = 'index';
}
// Initialisation du moteur de template
$template = new Template('data/templates/' . $utilisateur->template());
$template->set_filenames(array('root' => 'root.tpl', 'index' => 'index.tpl', 'projet' => 'projet.tpl', 'edit_projet' => 'edit_projet.tpl', 'liste_projets' => 'liste_projets.tpl', 'demande' => 'demande.tpl', 'edit_demande' => 'edit_demande.tpl', 'liste_demandes' => 'liste_demandes.tpl', 'versions' => 'versions.tpl', 'connexion' => 'connexion.tpl', 'deconnexion' => 'deconnexion.tpl', 'perso' => 'perso.tpl', 'admin' => 'admin.tpl', 'edit_user' => 'edit_user.tpl'));
$template->set_rootdir('inc');
$template->set_filenames(array('rss' => 'rss.tpl'));
// Fonction d'erreur utilisant le template
$erreur = false;
function erreur_fatale($msg)
{