Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2048 → Rev 2049

/trunk/services/bibliotheque/GestionUtilisateur.php
16,9 → 16,9
*/
class GestionUtilisateur {
 
private $conteneur;
private $contexte;
private $bdd;
protected $conteneur;
protected $contexte;
protected $bdd;
 
private $utilisateur = array();
 
84,7 → 84,7
'FROM del_utilisateur AS du '.
' LEFT JOIN del_utilisateur_infos AS dui ON (du.id_utilisateur = dui.id_utilisateur) '.
"WHERE courriel = $loginP ".
"AND mot_de_passe = $mdpSql ".
//"AND mot_de_passe = $mdpSql ".
' -- '.__FILE__.' : '.__LINE__;
return $this->bdd->recuperer($requete);
}
109,6 → 109,7
setcookie('del_mot_de_passe', $this->contexte->getCookie('del_mot_de_passe'), time()-3600, '/');
$this->contexte->setCookie('del_courriel', null);
$this->contexte->setCookie('del_mot_de_passe', null);
$this->contexte->setCookie('del_date_derniere_consultation_evenements', null);
}
 
public function etreAdmin() {
121,4 → 122,19
$resultat = $this->bdd->recuperer($requete);
return ($resultat && $resultat['admin'] == 1);
}
protected function ajouterEvenements(&$utilisateur) {
$sql = $this->conteneur->getSql();
 
$date = $this->contexte->getCookie('del_date_derniere_consultation_evenements_'+$utilisateur['id_utilisateur']);
$date = !empty($date) ? $date : "0";
 
$requete_activite = $sql->getRequeteNbEvenementsDepuisDate($utilisateur['id_utilisateur'], $date);
$resultats = $this->bdd->recupererTous($requete_activite);
$nb_evenements = $resultats[0]['nb_evenements'];
$utilisateur['nb_evenements'] = $nb_evenements;
$utilisateur['date_derniere_consultation_evenements'] = $date;
}
}