71,25 → 71,22 |
* @return array un tableau contenant les noms de champs mappés et les ids des champs métadonnées correspondants |
*/ |
public function obtenirChampsMappageAnnuaire($id_annuaire) { |
|
$tableau_mappage = array(); |
|
$requete_champs_mappage = 'SELECT * FROM annu_triples WHERE at_ce_annuaire = '.$this->proteger($id_annuaire).' '. |
"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')"; |
|
$resultat_champs_mappage = $this->requeteTous($requete_champs_mappage); |
|
$tableau_mappage = array(); |
|
$requete = 'SELECT * '. |
'FROM annu_triples '. |
"WHERE at_ce_annuaire = {$this->proteger($id_annuaire)} ". |
" 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') "; |
$resultat_champs_mappage = $this->requeteTous($requete); |
if(!$resultat_champs_mappage) { |
trigger_error('impossible de récupérer les champs de mappage de l\'annuaire '.$id_annuaire); |
} |
|
$tableau_mappage = array(); |
foreach ($resultat_champs_mappage as $champ) { |
$tableau_mappage[0][$champ['at_action']] = $champ['at_ressource']; |
$tableau_mappage[1][$champ['at_action']] = $champ['at_valeur']; |
} |
|
return $tableau_mappage ; |
} |
|
100,16 → 97,13 |
* @return un tableau contenant les ids des champs obligatoire |
*/ |
public function obtenirChampsObligatoires($id_annuaire) { |
|
$tableau_mappage = array(); |
|
$requete_champs_obligatoire = 'SELECT * FROM annu_triples WHERE at_ce_annuaire = '.$this->proteger($id_annuaire).' '. |
$requete = 'SELECT * '. |
'FROM annu_triples '. |
"WHERE at_ce_annuaire = {$this->proteger($id_annuaire)} ". |
"AND at_action = 'champ_obligatoire'"; |
$resultat_champs_obligatoire = $this->requeteTous($requete); |
|
$resultat_champs_obligatoire = $this->requeteTous($requete_champs_obligatoire); |
|
$tableau_mappage = array(); |
|
if(!$resultat_champs_obligatoire) { |
return $tableau_mappage; |
} |
772,7 → 766,6 |
$requete = 'SELECT * '. |
'FROM annu_annuaire '. |
'WHERE aa_id_annuaire = '.$id_annuaire.' '; |
|
$annuaire = $this->requeteUn($requete); |
if (!$annuaire) { |
return false; |