26,8 → 26,9 |
} |
|
/** |
* Charge la vue contenant la liste des annuaires gérés par l'application |
* @return string la vue contenant la liste des annuaires |
* Charge la vue contenant les informations d'un annuaire géré par l'application |
* @param int $id l'annuaire dont on veut consulter les informations |
* @return string la vue contenant les informations |
*/ |
public function chargerAnnuaire($id) { |
$this->chargerModele('AnnuaireModele'); |
35,9 → 36,9 |
$data['erreurs'] = array(); |
$data['annuaire'] = $this->AnnuaireModele->chargerAnnuaire($id,true); |
$data['metadonnees'] = $this->MetadonneeModele->chargerListeMetadonneeAnnuaire($id); |
$this->chargerVue('annuaire', $data); |
$annuaire = $this->getVue(config::get('chemin_squelettes_annuaires').'annuaire', $data); |
|
return $this->annuaire; |
return $annuaire; |
} |
|
/**--------Fonctions de gestion des métadonnées associées à un annuaire--------*/ |
44,6 → 45,7 |
/** |
* Affiche le formulaire d'ajout d'une metadonnee |
* @param Array $valeurs les valeurs à inclure dans le formulaire (dans le cas du retour erreur) |
* @return string la vue contenant le formulaire |
*/ |
public function afficherFormulaireAjoutMetadonnee($valeurs) { |
|
63,14 → 65,15 |
$this->chargerModele('MetadonneeModele'); |
$data['types'] = $this->MetadonneeModele->chargerListeDesTypesDeChamps(); |
$data['listes'] = $this->MetadonneeModele->chargerListeDesListes(); |
$this->chargerVue('metadonnee_ajout',$data); |
$metadonnee_ajout = $this->getVue(config::get('chemin_squelettes_metadonnees').'metadonnee_ajout',$data); |
|
return $this->metadonnee_ajout; |
return $metadonnee_ajout; |
} |
|
/** |
* Affiche le formulaire de modification d'une metadonnee |
* @param Array $valeurs les valeurs à inclure dans le formulaire |
* @return string la vue contenant le formulaire |
*/ |
public function afficherFormulaireModificationMetadonnee($valeurs) { |
|
91,13 → 94,15 |
$data['valeur'] = $this->MetadonneeModele->chargerInformationsMetadonnee($valeurs['amc_id_champ']); |
$data['types'] = $this->MetadonneeModele->chargerListeDesTypesDeChamps(); |
$data['listes'] = $this->MetadonneeModele->chargerListeDesListes(); |
$this->chargerVue('metadonnee_modification',$data); |
$metadonnee_modification = $this->getVue(config::get('chemin_squelettes_metadonnees').'metadonnee_modification',$data); |
|
return $this->metadonnee_modification; |
return $metadonnee_modification; |
} |
|
/** |
* Ajoute un nouveau champ de métadonnée à un annuaire |
* @param Array $valeurs les valeurs à ajouter |
* @return string la vue contenant l'annuaire associé, ou le formulaire en cas d'échec |
*/ |
public function ajouterNouvelleMetadonnee($valeurs) { |
|
116,6 → 121,8 |
|
/** |
* Modifie un champ de métadonnée associé à un annuaire |
* @param Array $valeurs les valeurs à modifier |
* @return string la vue contenant l'annuaire associé, ou le formulaire en cas d'échec |
*/ |
public function modifierMetadonnee($valeurs) { |
|
134,13 → 141,14 |
} |
|
/** |
* Modifie un champ de métadonnée associé à un annuaire |
* Supprime un champ de métadonnée associé à un annuaire |
* @return string la vue contenant l'annuaire associé, ou le formulaire en cas d'échec |
*/ |
public function supprimerMetadonnee($valeurs) { |
public function supprimerMetadonnee($id_metadonnee) { |
|
if(isset($valeurs['amc_id_champ'])) { |
$this->chargerModele('MetadonneeModele'); |
$this->MetadonneeModele->supprimerMetadonnee($valeurs['amc_id_champ']); |
$this->MetadonneeModele->supprimerMetadonneeParId($id_metadonnee); |
} else { |
return $this->afficherFormulaireModificationMetadonnee($valeurs); |
} |