801,29 → 801,26 |
* @return Array les informations demandées |
*/ |
public function obtenirValeursUtilisateur($id_annuaire, $id_utilisateur, $champs_mappage) { |
$requete_infos_annuaire = 'SELECT * '. |
$requete = 'SELECT * '. |
'FROM annu_annuaire '. |
'WHERE aa_id_annuaire = '.$id_annuaire.' '; |
|
$resultat_infos_annuaire = $this->requeteUn($requete_infos_annuaire); |
if (!$resultat_infos_annuaire) { |
return false; |
} |
$resultat = $this->requeteUn($requete); |
|
$retour = false; |
if ($resultat) { |
$champs_mappage_str = implode(',',$champs_mappage); |
$id_utilisateur = $this->proteger($id_utilisateur); |
$idUtilisateurP = $this->proteger($id_utilisateur); |
|
$requete_selection_utilisateur = 'SELECT '.$champs_mappage_str.' '. |
'FROM '.$resultat_infos_annuaire['aa_bdd'].'.'.$resultat_infos_annuaire['aa_table'].' '. |
'WHERE '.$champs_mappage['champ_id'].' = '.$id_utilisateur; |
$requete = 'SELECT '.$champs_mappage_str.' '. |
'FROM '.$resultat['aa_bdd'].'.'.$resultat['aa_table'].' '. |
'WHERE '.$champs_mappage['champ_id'].' = '.$idUtilisateurP; |
|
$resultat = $this->requeteUn($requete); |
|
if (!$resultat_selection_utilisateur) { |
return false; |
} else { |
return $resultat_selection_utilisateur; |
if ($resultat) { |
$retour = $resultat; |
} |
} |
return $retour; |
} |
|