Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 453 → Rev 454

/trunk/modeles/AnnuaireModele.php
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;
}
}
?>
?>