| 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) {
|