31,10 → 31,15 |
|
// ajout de l'url de l'appli |
$donnees['base_url'] = new Url(Config::get('base_url_application')); |
|
$donnees['base_url_styles'] = new Url(Config::get('base_url_styles')); |
|
$base_vrai_chemin = str_replace(realpath($_SERVER['DOCUMENT_ROOT']),'',realpath(Application::getChemin())); |
$base_vrai_chemin .= '/'; |
|
$donnees['base_url_styles'] = new Url($base_vrai_chemin); |
|
$donnees['url_cette_page'] = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; |
|
$this->chargerModele('AnnuaireModele'); |
|
//ajout des variables d'identification |
$donnees['est_admin'] = Registre::getInstance()->get('est_admin'); |
155,7 → 160,32 |
return $tableau_mappage; |
} |
|
protected function obtenirNomsChampsMappageAnnuaire($id_annuaire) { |
|
$this->chargerModele('AnnuaireModele'); |
$tableau_mappage = $this->AnnuaireModele->obtenirChampsMappageAnnuaire($id_annuaire); |
|
$this->chargerModele('MetadonneeModele'); |
$metadonnees = $this->MetadonneeModele->chargerListeMetadonneeAnnuaire($id_annuaire); |
|
$tableau_nom_champs = array(); |
|
foreach($metadonnees as $id_champ => $valeur) { |
|
// Si le champ fait partie des champs mappés |
$cle_champ_mappage = array_search($id_champ, $tableau_mappage[1]); |
|
if($cle_champ_mappage) { |
$tableau_nom_champs[$cle_champ_mappage] = $valeur['amc_abreviation']; |
} |
} |
|
return $tableau_nom_champs; |
} |
|
|
|
|
/** --------------------------------- Fonction d'affichage des champs de metadonnées -------------------------------------------*/ |
|
/** |
207,7 → 237,25 |
return file_exists(Config::get('chemin_squelettes').$dossier.$nom_template.'.tpl.html'); |
} |
|
|
/** |
* Renvoie une fiche utilisateur minimale auto-générée |
* @param string $donnees les données à inclure dans le formulaire |
* @return string la vue contenant le formulaire généré |
*/ |
protected function genererFicheInscrit($donnees) { |
|
$formulaire_modele = $this->getVue(Config::get('dossier_squelettes_fiches').'fiche',$donnees); |
|
if($formulaire_modele) { |
return $formulaire_modele; |
} else { |
trigger_error("impossible de trouver le squelette de référence pour le formulaire"); |
} |
|
return false; |
} |
|
/** |
* Renvoie un formulaire d'inscription minimal auto-généré |
* @param string $donnees les donnée à inclure dans le formulaire |
225,7 → 273,25 |
|
return false; |
} |
|
/** |
* Renvoie un formulaire d'inscription minimal auto-généré |
* @param string $donnees les donnée à inclure dans le formulaire |
* @return string la vue contenant le formulaire généré |
*/ |
protected function genererFormulaireModificationInscription($donnees) { |
|
$formulaire_modele = $this->getVue(Config::get('dossier_squelettes_formulaires').'modification',$donnees); |
|
if($formulaire_modele) { |
return $formulaire_modele; |
} else { |
trigger_error("impossible de trouver le squelette de référence pour le formulaire"); |
} |
|
return false; |
} |
|
/** |
* Renvoie un formulaire d'inscription minimal auto-généré |
* @param string $donnees les donnée à inclure dans le formulaire |