| Line 69... |
Line 69... |
| 69 |
* déjà présent dans la table mappée
|
69 |
* déjà présent dans la table mappée
|
| 70 |
* @param int $id_annuaire l'identifiant de l'annuaire
|
70 |
* @param int $id_annuaire l'identifiant de l'annuaire
|
| 71 |
* @return array un tableau contenant les noms de champs mappés et les ids des champs métadonnées correspondants
|
71 |
* @return array un tableau contenant les noms de champs mappés et les ids des champs métadonnées correspondants
|
| 72 |
*/
|
72 |
*/
|
| 73 |
public function obtenirChampsMappageAnnuaire($id_annuaire) {
|
73 |
public function obtenirChampsMappageAnnuaire($id_annuaire) {
|
| 74 |
|
- |
|
| 75 |
$tableau_mappage = array();
|
74 |
$requete = 'SELECT * '.
|
| 76 |
|
- |
|
| - |
|
75 |
'FROM annu_triples '.
|
| 77 |
$requete_champs_mappage = 'SELECT * FROM annu_triples WHERE at_ce_annuaire = '.$this->proteger($id_annuaire).' '.
|
76 |
"WHERE at_ce_annuaire = {$this->proteger($id_annuaire)} ".
|
| 78 |
"AND at_action IN ('champ_id', 'champ_mail', 'champ_nom', 'champ_prenom', 'champ_pass', 'champ_lettre','champ_pays', 'champ_code_postal', 'champ_ville', 'champ_adresse', 'champ_adresse_comp', 'champ_date_inscription')";
|
77 |
" AND at_action IN ('champ_id', 'champ_mail', 'champ_nom', 'champ_prenom', 'champ_pass', ".
|
| 79 |
|
- |
|
| 80 |
$resultat_champs_mappage = $this->requeteTous($requete_champs_mappage);
|
78 |
" 'champ_lettre','champ_pays', 'champ_code_postal', 'champ_ville', 'champ_adresse', ".
|
| 81 |
|
- |
|
| - |
|
79 |
" 'champ_adresse_comp', 'champ_date_inscription') ";
|
| 82 |
$tableau_mappage = array();
|
80 |
$resultat_champs_mappage = $this->requeteTous($requete);
|
| 83 |
|
- |
|
| 84 |
if(!$resultat_champs_mappage) {
|
81 |
if (!$resultat_champs_mappage) {
|
| 85 |
trigger_error('impossible de récupérer les champs de mappage de l\'annuaire '.$id_annuaire);
|
82 |
trigger_error('impossible de récupérer les champs de mappage de l\'annuaire '.$id_annuaire);
|
| 86 |
}
|
83 |
}
|
| Line -... |
Line 84... |
| - |
|
84 |
|
| 87 |
|
85 |
$tableau_mappage = array();
|
| 88 |
foreach ($resultat_champs_mappage as $champ) {
|
86 |
foreach ($resultat_champs_mappage as $champ) {
|
| 89 |
$tableau_mappage[0][$champ['at_action']] = $champ['at_ressource'];
|
87 |
$tableau_mappage[0][$champ['at_action']] = $champ['at_ressource'];
|
| 90 |
$tableau_mappage[1][$champ['at_action']] = $champ['at_valeur'];
|
88 |
$tableau_mappage[1][$champ['at_action']] = $champ['at_valeur'];
|
| 91 |
}
|
- |
|
| 92 |
|
89 |
}
|
| 93 |
return $tableau_mappage ;
|
90 |
return $tableau_mappage;
|
| Line 94... |
Line 91... |
| 94 |
}
|
91 |
}
|
| 95 |
|
92 |
|
| 96 |
/**
|
93 |
/**
|
| 97 |
* Charge les champs obligatoire d'un annuaire, c'est à dire les champs qui doivent être présents et remplis dans le
|
94 |
* Charge les champs obligatoire d'un annuaire, c'est à dire les champs qui doivent être présents et remplis dans le
|
| 98 |
* formulaire
|
95 |
* formulaire
|
| 99 |
* @param int $id_annuaire l'identifiant de l'annuaire
|
96 |
* @param int $id_annuaire l'identifiant de l'annuaire
|
| 100 |
* @return un tableau contenant les ids des champs obligatoire
|
97 |
* @return un tableau contenant les ids des champs obligatoire
|
| - |
|
98 |
*/
|
| - |
|
99 |
public function obtenirChampsObligatoires($id_annuaire) {
|
| - |
|
100 |
$requete = 'SELECT * '.
|
| - |
|
101 |
'FROM annu_triples '.
|
| - |
|
102 |
"WHERE at_ce_annuaire = {$this->proteger($id_annuaire)} ".
|
| Line 101... |
Line 103... |
| 101 |
*/
|
103 |
" AND at_action = 'champ_obligatoire' ";
|
| 102 |
public function obtenirChampsObligatoires($id_annuaire) {
|
- |
|
| 103 |
|
- |
|
| 104 |
$tableau_mappage = array();
|
- |
|
| 105 |
|
- |
|
| 106 |
$requete_champs_obligatoire = 'SELECT * FROM annu_triples WHERE at_ce_annuaire = '.$this->proteger($id_annuaire).' '.
|
- |
|
| 107 |
"AND at_action = 'champ_obligatoire'";
|
- |
|
| 108 |
|
- |
|
| 109 |
$resultat_champs_obligatoire = $this->requeteTous($requete_champs_obligatoire);
|
- |
|
| 110 |
|
104 |
$resultat_champs_obligatoire = $this->requeteTous($requete);
|
| 111 |
$tableau_mappage = array();
|
105 |
|
| 112 |
|
106 |
$tableau_mappage = array();
|
| Line 113... |
Line 107... |
| 113 |
if(!$resultat_champs_obligatoire) {
|
107 |
if (!$resultat_champs_obligatoire) {
|
| 114 |
return $tableau_mappage;
|
108 |
return $tableau_mappage;
|
| Line 770... |
Line 764... |
| 770 |
$mappage = $mappage[0];
|
764 |
$mappage = $mappage[0];
|
| Line 771... |
Line 765... |
| 771 |
|
765 |
|
| 772 |
$requete = 'SELECT * '.
|
766 |
$requete = 'SELECT * '.
|
| 773 |
'FROM annu_annuaire '.
|
767 |
'FROM annu_annuaire '.
|
| 774 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
- |
|
| 775 |
|
768 |
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
|
| 776 |
$annuaire = $this->requeteUn($requete);
|
769 |
$annuaire = $this->requeteUn($requete);
|
| 777 |
if (!$annuaire) {
|
770 |
if (!$annuaire) {
|
| 778 |
return false;
|
771 |
return false;
|
| Line 920... |
Line 913... |
| 920 |
} else {
|
913 |
} else {
|
| 921 |
return $resultat_selection_utilisateur;
|
914 |
return $resultat_selection_utilisateur;
|
| 922 |
}
|
915 |
}
|
| 923 |
}
|
916 |
}
|
| Line 924... |
Line 917... |
| 924 |
|
917 |
|
| 925 |
/**
|
918 |
/**
|
| 926 |
* Récupère les valeurs utilisateur dans l'annuaire indiqué en les ordonnant par le champ demandé
|
919 |
* Récupère les valeurs utilisateur dans l'annuaire indiqué en les ordonnant par le champ demandé
|
| 927 |
* @param int $id_annuaire l'identifiant de l'annuaire dans lequel on va travailler
|
920 |
* @param int $id_annuaire l'identifiant de l'annuaire dans lequel on va travailler
|
| 928 |
* @param Array $champs_mappage les noms des champs que l'on veut récupérer
|
921 |
* @param Array $champs_mappage les noms des champs que l'on veut récupérer
|
| 929 |
* @param string order_by le champ par lequel on ordonne les résultats
|
922 |
* @param string order_by le champ par lequel on ordonne les résultats
|