public function findAll() { $stmt = "SELECT ug.* FROM groupe_user ug"; $raw = $this->db->SqlArray($stmt); $hydrated = array(); foreach ($raw as $usergroupe) { $hydrated[] = new GroupeUser($usergroupe['id_user'], $usergroupe['id_groupe']); } return $hydrated; }
/** * Supprime de la base de donnée une offre d'emploi ainsi que les candidatures qui lui sont liées * * @param User $user Le travail en question */ public function removeUserCascade(User $user) { // Suprime les candidatures liées $this->db->Sql("DELETE FROM users WHERE id_user = :id", array('id' => $user->getId())); // Supprime l'emploi $this->db->Sql("DELETE FROM users WHERE id_user = :id", array('id' => $user->getId())); }
/** * Conecta no banco */ protected function connect() { try { $this->con = PDOSingleton::getInstance($this->dbType . ":host=" . $this->host . ";dbname=" . $this->db, $this->user, $this->password); } catch (Exception $e) { echo "ERRO ..." . $e->getMessage() . " "; die; } }
public function getInstance($urlCon = null, $user = null, $pass = null) { if (FALSE == self::$carregada) { if (NULL == self::$con) { self::$con = new PDO($urlCon, $user, $pass); } self::$carregada = TRUE; return self::$con; } return self::$con; }
/** * Supprime de la base de donnée une offre d'emploi ainsi que les candidatures qui lui sont liées * * @param User $user Le travail en question */ public function removeUserFromGroupe(User $user) { // Suprime les user liées $this->db->Sql("DELETE FROM groupe_user WHERE id_user =:id", array('id' => $user->getId())); }
<?php function hash_equals($str1, $str2) { if (strlen($str1) != strlen($str2)) { return false; } else { $res = $str1 ^ $str2; $ret = 0; for ($i = strlen($res) - 1; $i >= 0; $i--) { $ret |= ord($res[$i]); } return !$ret; } } include_once "autoloader.php"; $login = $_POST['login']; $mot_de_passe = $_POST['password']; $pdo_singleton = new PDOSingleton(); $request = $pdo_singleton->get_connexion()->query('SELECT password FROM users WHERE login="******"'); if ($request !== false) { $result = $request->fetch(); $request->closeCursor(); if (hash_equals($result["password"], crypt($mot_de_passe, $result["password"]))) { session_start(); $_SESSION["login"] = $login; header('Location: ./admin/admin.php'); } } echo "Bad login"; //header("location: index.php");
/** * Supprime de la base de donnée un mail * * @param mail $mail Le travail en question */ public function removeMailCascade($id) { // Supprime le mail // todo Supprimer le mail de newsletter,... cascade $this->db->Sql("DELETE FROM mail WHERE id_mail =:id", array('id' => $id)); }
public function remove(Newsletter $news) { // Supprime le mail $this->db->Sql("DELETE FROM newsletter WHERE id_newsletter =:id", array('id' => $news->getId())); }