31,7 → 31,7 |
return $annuaire; |
} |
|
/**--------Fonctions de gestion des champs de mappage associées à un annuaire et des formulaires associés --------*/ |
/**--------Fonctions de gestion des champs de mappage associées à un annuaire et des formaulaires associés --------*/ |
/** |
* Affiche le formulaire d'ajout d'une metadonnee |
* @param Array $valeurs les valeurs à inclure dans le formulaire (dans le cas du retour erreur) |
44,7 → 44,6 |
|
$champs_mappage = $this->obtenirChampsMappageAnnuaire($id_annuaire); |
|
// TODO: déplacer ceci dans la base de données |
$liste_champs_mappage = array('champ_id' => 'Champ identifiant', |
'champ_pass' => 'Champ mot de passe', |
'champ_nom' => 'Champ nom', |
61,6 → 60,9 |
|
$roles_deja_affectes = array_intersect_key($liste_champs_mappage, $champs_mappage[0]); |
|
//Debug::printr($champs_mappage[0]); |
//Debug::printr($liste_champs_mappage); |
|
$champs_deja_mappe_annuaire = array_intersect_key($champs_mappage[0], $liste_champs_mappage); |
|
$champs_deja_mappe_metadonnees = array_intersect_key($champs_mappage[1], $liste_champs_mappage); |
147,25 → 149,18 |
*/ |
public function modifierMappage($valeurs) { |
|
$this->ChargerModele('MappageModele'); |
|
if(isset($valeurs['id_annuaire']) |
&& isset($valeurs['at_valeur']) |
&& isset($valeurs['at_ressource']) |
&& isset($valeurs['at_action']) |
&& isset($valeurs['at_id'])) { |
|
$id_annuaire = $valeurs['id_annuaire']; |
$id_champ_metadonnee = $valeurs['at_valeur']; |
$nom_champ_annuaire = $valeurs['at_ressource']; |
$role = $valeurs['at_action']; |
$id_mappage = $valeurs['at_id']; |
|
$this->MappageModele->modifierMappage($id_annuaire, $nom_champ_annuaire, $role, $id_champ_metadonnee,$id_mappage); |
if(isset($valeurs['amc_id_champ']) |
&& isset($valeurs['amc_nom']) |
&& isset($valeurs['amc_abreviation']) |
&& isset($valeurs['amc_description']) |
&& isset($valeurs['amc_ce_annuaire']) |
&& isset($valeurs['amc_ce_type_affichage'])) { |
$this->chargerModele('MetadonneeModele'); |
$this->MetadonneeModele->modifierMetadonnee($valeurs); |
} else { |
return $this->afficherFormulaireModificationMappage($valeurs); |
return $this->afficherFormulaireModificationMetadonnee($valeurs); |
} |
return $this->chargerAnnuaire($valeurs['id_annuaire']); |
return $this->chargerAnnuaire($valeurs['amc_ce_annuaire']); |
} |
|
/** |
174,8 → 169,14 |
*/ |
public function supprimerMappage($id_annuaire, $id_mappage) { |
|
// TODO ajouter méthode |
if($id_metadonnee != '') { |
$this->chargerModele('MetadonneeModele'); |
$this->MetadonneeModele->supprimerMetadonneeParId($id_metadonnee); |
} else { |
return false; |
} |
return $this->chargerAnnuaire($id_annuaire); |
} |
|
} |
?> |