Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 215 → Rev 216

/trunk/modules/recherche/Recherche.php
27,7 → 27,7
private function afficherAccueil($donnees) {
$donnees['i18n'] = I18n::get('Recherche-accueil');
$this->setSortie(self::RENDU_CORPS, $this->getVue('recherche_accueil', $donnees));
$this->setSortie(self::RENDU_CORPS, $this->getVue('recherche_accueil', $donnees), true);
}
 
public function executerRechercheSimple() {
66,7 → 66,7
$approche = $this->rechercherNomApproche($noms);
} elseif ($res['entete']['total'] == 1 || $this->submit == $form['fiche']) { // renvoie à la fiche
$ids = array_keys($res['resultat']);
$url = $this->urls->obtenirUrlFiche($ids[0]);
$url = $this->urls->obtenirUrlFiche($ids[0], $this->type_nom, $this->nom);
$this->redirigerVers($url);
} else { // affiche les résultats
$res['type'] = $this->type_nom;
/trunk/modules/fiche/Fiche.php
13,6 → 13,9
* @version $Id$
*/
class Fiche extends aControleur {
public function initialiser() {
$this->capturerParametres();
}
public function executerActionParDefaut() {
$this->executerFiche();
19,7 → 22,22
}
public function executerFiche(){
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_accueil'));
$donnees_recherche = array('type_nom' => $this->type_nom, 'nom' => $this->nom);
$this->executerAction('Recherche', 'executerAccueil', $donnees_recherche);
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_accueil'), true);
}
private function capturerParametres() {
if (isset($_GET['nom'])) {
$this->nom = $_GET['nom'];
}
if (isset($_GET['type_nom'])) {
$this->type_nom = $_GET['type_nom'];
}
if (isset($_GET['niveau'])) {
Registre::set('parametres.niveau', $_GET['niveau']);
}
}
}
?>
/trunk/modules/resultat/formateurs/nom_scientifique/AlphabFormateur.php
32,7 → 32,7
$infosDuNom = array();
$infosDuNom['nomSci'] = $nom['nom_sci'];
$infosDuNom['retenu'] = $nom['retenu'];
$infosDuNom['urlFiche'] = $this->urls->obtenirUrlFiche($id);
$infosDuNom['urlFiche'] = $this->urls->obtenirUrlFiche($id, $this->parametres->typeNom, $this->parametres->masqueRecherche);
 
$this->infosPourTpl['noms'][$id] = $infosDuNom;
}
/trunk/modules/resultat/formateurs/nom_scientifique/DeterminationFormateur.php
85,7 → 85,7
if ($nom['retenu'] == 'true') {
$nomRetenu = array();
$nomRetenu['nomSciRetenu'] = $nom['nom_sci'];
$nomRetenu['urlFiche'] = $this->urls->obtenirUrlFiche($idNomCourant);
$nomRetenu['urlFiche'] = $this->urls->obtenirUrlFiche($idNomCourant, $this->parametres->typeNom, $this->parametres->masqueRecherche);
$nomsAvecCorrespondance[$idNomCourant] = $nomRetenu;
} else {
if ($nom['nom_retenu'] == null) {
95,13 → 95,13
if (array_key_exists($nom['nom_retenu.id'], $nomsAvecCorrespondance) == false) {
$nomRetenu = array();
$nomRetenu['nomSciRetenu'] = $nom['nom_retenu'];
$nomRetenu['urlFiche'] = $this->urls->obtenirUrlFiche($idNomRetenu);
$nomRetenu['urlFiche'] = $this->urls->obtenirUrlFiche($idNomRetenu, $this->parametres->typeNom, $this->parametres->masqueRecherche);
$nomsAvecCorrespondance[$idNomRetenu] = $nomRetenu;
}
$synonyme = array();
$synonyme['nn'] = $idNomCourant;
$synonyme['nomSci'] = $nom['nom_sci'];
$synonyme['urlFiche'] = $this->urls->obtenirUrlFiche($idNomCourant);
$synonyme['urlFiche'] = $this->urls->obtenirUrlFiche($idNomCourant, $this->parametres->typeNom, $this->parametres->masqueRecherche);
$nomsAvecCorrespondance[$idNomRetenu]['synonymes'][] = $synonyme;
}
 
/trunk/modules/resultat/formateurs/nom_scientifique/RetenuFormateur.php
36,7 → 36,7
$infosDuNom = array();
$infosDuNom['nomSci'] = $nom['nom_sci'];
$infosDuNom['retenu'] = $nom['retenu'];
$infosDuNom['urlFiche'] = $this->urls->obtenirUrlFiche($id);
$infosDuNom['urlFiche'] = $this->urls->obtenirUrlFiche($id, $this->parametres->typeNom, $this->parametres->masqueRecherche);
 
$this->infosPourTpl['noms'][$id] = $infosDuNom;
}
/trunk/modules/resultat/formateurs/nom_scientifique/DecompoFormateur.php
39,7 → 39,7
$infosDuNom['biblio'] = is_null($nom['biblio_origine']) ? '' : $nom['biblio_origine'];
$infosDuNom['addendum'] = is_null($nom['nom_addendum']) ? '' : $nom['nom_addendum'];
$infosDuNom['nn'] = $id;
$infosDuNom['urlFiche'] = $this->urls->obtenirUrlFiche($id);
$infosDuNom['urlFiche'] = $this->urls->obtenirUrlFiche($id, $this->parametres->typeNom, $this->parametres->masqueRecherche);
 
$this->infosPourTpl['noms'][$id] = $infosDuNom;
}
/trunk/controleurs/aControleur.php
110,7 → 110,7
* Execute l'action d'un module donnée et fusionne le résultat avec le tableau de sortie.
* Permet à une action d'un module donnée de charger le résultat d'une autre action de module.
*/
protected function executerAction($ClasseModule, $action) {
protected function executerAction($ClasseModule, $action, $parametres = array()) {
$module = new $ClasseModule();
$sortiePrecedente = $this->getSortie();
// Initialisation du module demandé
119,7 → 119,11
}
// Lancement de l'action demandé du module chargé
if (method_exists($module, $action)) {
$module->$action();
if (isset($parametres)) {
$module->$action($parametres);
} else {
$module->$action();
}
$nouvelleSortie = $module->getSortie();
$this->fusionnerSortie($nouvelleSortie);
} else {