Subversion Repositories Applications.annuaire

Rev

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

Rev 474 Rev 498
Line 799... Line 799...
799
	 * @param int $id_utilisateur l'identifiant de l'utilisateur dont on veut les informations
799
	 * @param int $id_utilisateur l'identifiant de l'utilisateur dont on veut les informations
800
	 * @param Array $champs_mappage les noms des champs que l'on veut récupérer
800
	 * @param Array $champs_mappage les noms des champs que l'on veut récupérer
801
	 * @return Array les informations demandées
801
	 * @return Array les informations demandées
802
	 */
802
	 */
803
	public function obtenirValeursUtilisateur($id_annuaire, $id_utilisateur, $champs_mappage) {
803
	public function obtenirValeursUtilisateur($id_annuaire, $id_utilisateur, $champs_mappage) {
804
		$requete_infos_annuaire = 'SELECT * '.
804
		$requete = 'SELECT * '.
805
			'FROM annu_annuaire '.
805
				'FROM annu_annuaire '.
806
			'WHERE aa_id_annuaire = '.$id_annuaire.' ';
806
				'WHERE aa_id_annuaire = '.$id_annuaire.' ';
807
 
-
 
808
		$resultat_infos_annuaire = $this->requeteUn($requete_infos_annuaire);
-
 
809
		if (!$resultat_infos_annuaire) {
-
 
810
			return false;
-
 
811
		}
-
 
812
 
-
 
813
		$champs_mappage_str = implode(',',$champs_mappage);
-
 
814
		$id_utilisateur = $this->proteger($id_utilisateur);
-
 
815
 
-
 
816
		$requete_selection_utilisateur = 'SELECT '.$champs_mappage_str.' '.
-
 
817
			'FROM '.$resultat_infos_annuaire['aa_bdd'].'.'.$resultat_infos_annuaire['aa_table'].' '.
-
 
818
			'WHERE '.$champs_mappage['champ_id'].' = '.$id_utilisateur;
-
 
819
 
807
	
820
		$resultat = $this->requeteUn($requete);
808
		$resultat = $this->requeteUn($requete);
821
 
809
	
822
		if (!$resultat_selection_utilisateur) {
-
 
823
			return false;
810
		$retour = false;
824
		} else {
811
		if ($resultat) {
-
 
812
			$champs_mappage_str = implode(',', $champs_mappage);
825
			return $resultat_selection_utilisateur;
813
			$idUtilisateurP = $this->proteger($id_utilisateur);
-
 
814
	
-
 
815
			$requete = 'SELECT '.$champs_mappage_str.' '.
-
 
816
					'FROM '.$resultat['aa_bdd'].'.'.$resultat['aa_table'].' '.
-
 
817
					'WHERE '.$champs_mappage['champ_id'].' = '.$idUtilisateurP;
-
 
818
	
-
 
819
			$resultat = $this->requeteUn($requete);
-
 
820
			if ($resultat) {
-
 
821
				$retour = $resultat;
-
 
822
			}
826
		}
823
		}
827
		return $retour;
824
		return $retour;
828
	}
825
	}
Line 829... Line 826...
829
 
826