Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 359 → Rev 360

/trunk/controleurs/MappageControleur.php
31,7 → 31,7
return $annuaire;
}
/**--------Fonctions de gestion des champs de mappage associées à un annuaire et des formaulaires associés --------*/
/**--------Fonctions de gestion des champs de mappage associées à un annuaire et des formulaires 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,6 → 44,7
$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',
59,9 → 60,6
$champs_annuaire = $this->GestionAnnuaireModele->obtenirListeNomsChampsAnnuaireParIdAnnuaire($id_annuaire);
$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);
149,18 → 147,25
*/
public function modifierMappage($valeurs) {
 
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);
$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);
} else {
return $this->afficherFormulaireModificationMetadonnee($valeurs);
return $this->afficherFormulaireModificationMappage($valeurs);
}
return $this->chargerAnnuaire($valeurs['amc_ce_annuaire']);
return $this->chargerAnnuaire($valeurs['id_annuaire']);
}
 
/**
169,13 → 174,7
*/
public function supprimerMappage($id_annuaire, $id_mappage) {
 
if($id_metadonnee != '') {
$this->chargerModele('MetadonneeModele');
$this->MetadonneeModele->supprimerMetadonneeParId($id_metadonnee);
} else {
return false;
}
return $this->chargerAnnuaire($id_annuaire);
// TODO ajouter méthode
}
 
}