1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
public static function getUtilisateurByLogin($identifiant)
{
$dbUtilisateur = array();
$dbLink = parent::init();
$dbLink->connect();
$utilisateur = null;
$qb = new QueryBuilder($dbLink);
$qb->select('u.id_utilisateur', 'u.identifiant', 'u.mail', 'u.nom', 'u.prenom');
$qb->from('utilisateur', 'u');
$qb->where('u.identifiant = :identifiant');
$qb->setParameter('identifiant', $identifiant, 'string');
$result = $qb->execute();
$dbUtilisateur = $result->fetchAll();
if(isset($dbUtilisateur[0]))
{
$dbUtilisateur = $dbUtilisateur[0];
$utilisateur = new \Amatable\Domaine\Utilisateur($dbUtilisateur['mail']);
$utilisateur->idUtilisateur = $dbUtilisateur['id_utilisateur'];
$utilisateur->identifiant = $dbUtilisateur['identifiant'];
$utilisateur->nom = $dbUtilisateur['nom'];
$utilisateur->prenom = $dbUtilisateur['prenom'];
}
return $utilisateur;
} |