292,7 → 292,7 |
* |
*/ |
public function chargerNombreAnnuaireListeInscritsParPays($id_annuaire, $ids_recherchees) { |
$requete_informations_annuaire = 'SELECT aa_bdd, aa_table '. |
$requete_informations_annuaire = 'SELECT aa_bdd, aa_table '. |
'FROM annu_annuaire '. |
'WHERE aa_id_annuaire = '.$id_annuaire.' '; |
|
685,7 → 685,7 |
|
/** |
* Renvoie le nom et prénom associé au mail d'un utilisateur dans un annuaire donné |
* @param int $id_annuair l'identifiant de l'annuaire |
* @param int $id_annuaire l'identifiant de l'annuaire |
* @param array $courriels un tableau de courriel d'utilisateur |
* @return array un tableau contenant en clé le courriel et en valeur un tableau avec le prénom dans le champ 'prenom' et le nom dans le champ 'nom'. |
*/ |
728,6 → 728,42 |
|
} |
|
/** |
* Renvoie les infos pour un utilisateur et un annuaire donné |
* @param int $id_annuaire l'identifiant de l'annuaire |
* @param array $id identifiant d'utilisateur |
* @return array un tableau. |
*/ |
public function obtenirInfosUtilisateurParId($id_annuaire, $id_utilisateur) { |
$requete = 'SELECT * '. |
'FROM annu_annuaire '. |
'WHERE aa_id_annuaire = '.$id_annuaire.' '; |
|
$annuaire = $this->requeteUn($requete); |
if (!$annuaire) { |
return false; |
} |
|
$mappageInfos = $this->obtenirChampsMappageAnnuaire($id_annuaire, $id_utilisateur); |
// on ne garde que les champs de mappage correspondant au champ de l'annuaire principal |
$mappage = $mappageInfos[0]; |
$requete = 'SELECT '.$mappage['champ_id'].', '.$mappage['champ_mail'].', '.$mappage['champ_prenom'].', '.$mappage['champ_nom'].' '. |
'FROM '.$annuaire['aa_bdd'].'.'.$annuaire['aa_table'].' '. |
'WHERE '.$mappage['champ_id'].' = '.$id_utilisateur.' '; |
$resultat = $this->requeteUn($requete); |
|
$infos = false; |
if ($resultat) { |
$id = $resultat[$mappage['champ_id']]; |
$prenom = AppControleur::formaterMotPremiereLettreChaqueMotEnMajuscule($resultat[$mappage['champ_prenom']]); |
$nom = AppControleur::formaterMotEnMajuscule($resultat[$mappage['champ_nom']]); |
$courriel = $resultat[$mappage['champ_mail']]; |
|
$infos = array('id' => $id, 'prenom' => $prenom, 'nom' => $nom, 'courriel' => $courriel); |
} |
return $infos; |
} |
|
// TODO: commenter |
public function comparerIdentifiantMotDePasse($id_annuaire, $id_utilisateur, $mot_de_passe) { |
$requete_infos_annuaire = 'SELECT * '. |
1157,4 → 1193,4 |
return false; |
} |
} |
?> |
?> |