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()));
 }
Esempio n. 3
0
 /**
  * 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()));
 }
Esempio n. 6
0
<?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()));
 }