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; } }
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; } } }
public static function getInstance() { if (is_null(self::$instance)) { self::$instance = new self(); } return self::$instance; }
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); }
function __construct() { if ($idUser_Booker != null) { parent::__construct($this->idUser_Booker); $dao = new DAO(); } }
function __construct() { if (!isset(self::$database)) { //Connection à la BDD si pas déjà connecté self::$database = BaseDeDonnees::getInstance(); } }
public function insert() { if (parent::insert()) { $query = "INSERT INTO ADMINISTRATION (idAdministration) VALUES (" . $this->getIdAdministrateur() . ")"; return db_connect::query($query); } return FALSE; }
public function insert(){ if (parent::insert()){ $query = "INSERT INTO PROFESSEUR (idProfesseur) VALUES (". $this->getIdProfesseur(). ")"; return db_connect::query($query); } return false; }
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(); } }
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; } }
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); }
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())); } }
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"; } }
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; }
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'; } }
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'; } } }
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'; } }
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()); }
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'; } }
public function insert() { if (parent::insert()) { $query = "INSERT INTO ELEVE (idEleve, idNiveau) VALUES (" . $this->getIdEleve() . ", " . $this->getIdNiveau() . ")"; return db_connect::query($query); } return false; }
<?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"/>
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) {