Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 82 → Rev 83

/trunk/controleurs/aControleur.php
111,9 → 111,19
protected function executerAction($ClasseModule, $action) {
$module = new $ClasseModule();
$sortiePrecedente = $this->getSortie();
$module->$action();
$nouvelleSortie = $module->getSortie();
$this->fusionnerSortie($nouvelleSortie);
// Initialisation du module demandé
if (method_exists($module, 'initialiser')) {
$module->initialiser();
}
// Lancement de l'action demandé du module chargé
if (method_exists($module, $action)) {
$module->$action();
$nouvelleSortie = $module->getSortie();
$this->fusionnerSortie($nouvelleSortie);
} else {
$m = "La méthode '$action' du controleur '$ClasseModule' est introuvable.";
trigger_error($m, E_USER_ERROR);
}
}
//+------------------------------------------------------------------------------------------------------+
238,6 → 248,34
return $url;
}
private function getParametresUrlResultat() {
$parametres = array(
'referentiel' => Registre::get('parametres.referentiel'),
'module' => 'recherche',
'action' => Registre::get('parametres.action'),
'submit' => 'Rechercher',
'type_nom' => isset($_GET['type_nom']) ? $_GET['type_nom'] : 'nom_scientifique',
'nom' => isset($_GET['nom']) ? $_GET['nom'] : ''
);
return $parametres;
}
protected function obtenirUrlResultatClassique() {
$parametres = $this->getParametresUrlResultat();
$parametres['resultat'] = 'classique';
$this->urlBase->setRequete($parametres);
$url = $this->urlBase->getURL();
return $url;
}
protected function obtenirUrlResultatRetenu() {
$parametres = $this->getParametresUrlResultat();
$parametres['resultat'] = 'retenu';
$this->urlBase->setRequete($parametres);
$url = $this->urlBase->getURL();
return $url;
}
private function getParametresUrlFiche() {
$parametres = array(
'referentiel' => Registre::get('parametres.referentiel'),