Subversion Repositories eFlore/Applications.coel

Rev

Rev 1497 | Rev 1524 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1497 Rev 1508
Line 482... Line 482...
482
		return (isset($_SESSION['coel_utilisateur']) ? $_SESSION['coel_utilisateur'] : '');
482
		return (isset($_SESSION['coel_utilisateur']) ? $_SESSION['coel_utilisateur'] : '');
483
	}
483
	}
Line 484... Line 484...
484
	
484
	
485
	protected function chargerUtilisateur($login, $mot_de_passe = null) {
485
	protected function chargerUtilisateur($login, $mot_de_passe = null) {
486
		$sortie = false;
-
 
-
 
486
		$sortie = false;
487
		
487
		$cp_ce_projet = $this->config['coel']['idProjetUtilisateurs'];
488
		$requete =	'SELECT cp_id_personne AS id, cp_fmt_nom_complet AS nom_complet, cp_prenom AS prenom, '.
488
		$requete =	'SELECT cp_id_personne AS id, cp_fmt_nom_complet AS nom_complet, cp_prenom AS prenom, '.
489
					'	cp_nom AS nom, cp_login AS login, cp_mot_de_passe AS mot_de_passe, cp_parametre AS parametre, '.
489
					'	cp_nom AS nom, cp_login AS login, cp_mot_de_passe AS mot_de_passe, cp_parametre AS parametre, '.
490
					'	cp_ville AS ville, cp_code_postal AS code_postal, '.
490
					'	cp_ville AS ville, cp_code_postal AS code_postal, '.
491
					'	cp_mark_licence AS licence '.
491
					'	cp_mark_licence AS licence '.
492
					'FROM coel_personne '.
492
					'FROM coel_personne '.
-
 
493
					"WHERE cp_login = {$this->bdd->quote($login)} ".
493
					"WHERE cp_login = {$this->bdd->quote($login)} ".
494
					"	AND cp_ce_projet = '$cp_ce_projet' ".
494
					((!is_null($mot_de_passe)) ? "AND cp_mot_de_passe = {$this->bdd->quote($mot_de_passe)} " : '');
495
					((!is_null($mot_de_passe)) ? "AND cp_mot_de_passe = {$this->bdd->quote($mot_de_passe)} " : '');
495
		try {
496
		try {
496
			$resultat = $this->bdd->query($requete)->fetch();
497
			$resultat = $this->bdd->query($requete)->fetch();
497
			if ($resultat === false) {
498
			if ($resultat === false) {
498
				$this->debug[] = "La requête a retournée aucun résultat.";
499
				$this->debug[] = "L'utilisateur n'est pas enregistré comme utilisateur de COEL.";
499
			} else {
500
			} else {
500
				$sortie = array('id' => $resultat['id'], 
501
				$sortie = array('id' => $resultat['id'], 
501
					'login' => $login, 
502
					'login' => $login, 
502
					'mot_de_passe' => $resultat['mot_de_passe'], 
503
					'mot_de_passe' => $resultat['mot_de_passe'],