Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 144 → Rev 145

/trunk/controleurs/AppControleur.php
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