Line 571... |
Line 571... |
571 |
* @param int $id_annuair l'identifiant de l'annuaire
|
571 |
* @param int $id_annuair l'identifiant de l'annuaire
|
572 |
* @param int $id_utilisateur l'identifiant de l'utilisateur
|
572 |
* @param int $id_utilisateur l'identifiant de l'utilisateur
|
573 |
* @return string le mail associé à cet identifiant ou false si l'utilisateur n'existe pas
|
573 |
* @return string le mail associé à cet identifiant ou false si l'utilisateur n'existe pas
|
574 |
*/
|
574 |
*/
|
575 |
public function obtenirMailParId($id_annuaire, $id_utilisateur) {
|
575 |
public function obtenirMailParId($id_annuaire, $id_utilisateur) {
|
576 |
$champs_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
|
- |
|
577 |
// on ne garde que les champs de mappage correspondant au champ de l'annuaire principal
|
- |
|
578 |
$champs_mappage = $champs_mappage[0];
|
- |
|
579 |
|
- |
|
580 |
$requete_infos_annuaire = 'SELECT * '.
|
576 |
$requete_infos_annuaire = 'SELECT * '.
|
581 |
'FROM annu_annuaire '.
|
577 |
'FROM annu_annuaire '.
|
582 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
578 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
583 |
$resultat_infos_annuaire = $this->requeteUn($requete_infos_annuaire);
|
579 |
$resultat_infos_annuaire = $this->requeteUn($requete_infos_annuaire);
|
584 |
if (!$resultat_infos_annuaire) {
|
580 |
if (!$resultat_infos_annuaire) {
|
Line 609... |
Line 605... |
609 |
* @param int $id_annuair l'identifiant de l'annuaire
|
605 |
* @param int $id_annuair l'identifiant de l'annuaire
|
610 |
* @param array $ids_utilisateurs les identifiants des l'utilisateur
|
606 |
* @param array $ids_utilisateurs les identifiants des l'utilisateur
|
611 |
* @return array un tableau contenant les mails associés à ces identifiant ou false si les utilisateurs n'existent pas
|
607 |
* @return array un tableau contenant les mails associés à ces identifiant ou false si les utilisateurs n'existent pas
|
612 |
*/
|
608 |
*/
|
613 |
public function obtenirMailParTableauId($id_annuaire, $tableau_ids_utilisateurs) {
|
609 |
public function obtenirMailParTableauId($id_annuaire, $tableau_ids_utilisateurs) {
|
614 |
$champs_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
|
- |
|
615 |
// on ne garde que les champs de mappage correspondant au champ de l'annuaire principal
|
- |
|
616 |
$champs_mappage = $champs_mappage[0];
|
- |
|
617 |
|
- |
|
618 |
$requete_infos_annuaire = 'SELECT * '.
|
610 |
$requete_infos_annuaire = 'SELECT * '.
|
619 |
'FROM annu_annuaire '.
|
611 |
'FROM annu_annuaire '.
|
620 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
612 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
621 |
$resultat_infos_annuaire = $this->requeteUn($requete_infos_annuaire);
|
613 |
$resultat_infos_annuaire = $this->requeteUn($requete_infos_annuaire);
|
622 |
if (!$resultat_infos_annuaire) {
|
614 |
if (!$resultat_infos_annuaire) {
|
Line 651... |
Line 643... |
651 |
* @param int $id_annuair l'identifiant de l'annuaire
|
643 |
* @param int $id_annuair l'identifiant de l'annuaire
|
652 |
* @param int $mail_utilisateur le mail de l'utilisateur
|
644 |
* @param int $mail_utilisateur le mail de l'utilisateur
|
653 |
* @return string l'id associé à ce mail ou false si l'utilisateur n'existe pas
|
645 |
* @return string l'id associé à ce mail ou false si l'utilisateur n'existe pas
|
654 |
*/
|
646 |
*/
|
655 |
public function obtenirIdParMail($id_annuaire, $mail_utilisateur) {
|
647 |
public function obtenirIdParMail($id_annuaire, $mail_utilisateur) {
|
656 |
$champs_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
|
- |
|
657 |
// on ne garde que les champs de mappage correspondant au champ de l'annuaire principal
|
- |
|
658 |
$champs_mappage = $champs_mappage[0];
|
- |
|
659 |
|
- |
|
660 |
$requete_infos_annuaire = 'SELECT * '.
|
648 |
$requete_infos_annuaire = 'SELECT * '.
|
661 |
'FROM annu_annuaire '.
|
649 |
'FROM annu_annuaire '.
|
662 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
650 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
Line 663... |
Line 651... |
663 |
|
651 |
|
664 |
$resultat_infos_annuaire = $this->requeteUn($requete_infos_annuaire);
|
652 |
$resultat_infos_annuaire = $this->requeteUn($requete_infos_annuaire);
|
665 |
if (!$resultat_infos_annuaire) {
|
653 |
if (!$resultat_infos_annuaire) {
|
666 |
return false;
|
654 |
return false;
|
- |
|
655 |
}
|
- |
|
656 |
|
- |
|
657 |
$champs_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
|
- |
|
658 |
// on ne garde que les champs de mappage correspondant au champ de l'annuaire principal
|
Line 667... |
Line 659... |
667 |
}
|
659 |
$champs_mappage = $champs_mappage[0];
|
668 |
|
660 |
|
669 |
$requete_selection_utilisateur = 'SELECT '.$champs_mappage['champ_id'].' '.
|
661 |
$requete_selection_utilisateur = 'SELECT '.$champs_mappage['champ_id'].' '.
|
Line 683... |
Line 675... |
683 |
* @param int $id_annuaire l'identifiant de l'annuaire
|
675 |
* @param int $id_annuaire l'identifiant de l'annuaire
|
684 |
* @param array $courriels un tableau de courriel d'utilisateur
|
676 |
* @param array $courriels un tableau de courriel d'utilisateur
|
685 |
* @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'.
|
677 |
* @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'.
|
686 |
*/
|
678 |
*/
|
687 |
public function obtenirPrenomNomParCourriel($id_annuaire, $courriels) {
|
679 |
public function obtenirPrenomNomParCourriel($id_annuaire, $courriels) {
|
688 |
$mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
|
- |
|
689 |
// on ne garde que les champs de mappage correspondant au champ de l'annuaire principal
|
- |
|
690 |
$mappage = $mappage[0];
|
- |
|
691 |
|
- |
|
692 |
$requete = 'SELECT * '.
|
680 |
$requete = 'SELECT * '.
|
693 |
'FROM annu_annuaire '.
|
681 |
'FROM annu_annuaire '.
|
694 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
682 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
Line 695... |
Line 683... |
695 |
|
683 |
|
696 |
$annuaire = $this->requeteUn($requete);
|
684 |
$annuaire = $this->requeteUn($requete);
|
697 |
if (!$annuaire) {
|
685 |
if (!$annuaire) {
|
698 |
return false;
|
686 |
return false;
|
- |
|
687 |
}
|
- |
|
688 |
|
- |
|
689 |
$mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire);
|
- |
|
690 |
// on ne garde que les champs de mappage correspondant au champ de l'annuaire principal
|
Line 699... |
Line 691... |
699 |
}
|
691 |
$mappage = $mappage[0];
|
700 |
|
692 |
|
701 |
foreach ($courriels as $id => $courriel) {
|
693 |
foreach ($courriels as $id => $courriel) {
|