Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
33 jpm 1
<?php
2
class RechercheSimple extends aControleur {
97 jpm 3
 
33 jpm 4
	//+----------------------------------------------------------------------------------------------------------------+
5
	// Méthodes
6
	/**
7
	 * Fonction d'affichage par défaut
8
	 */
97 jpm 9
 
10
 
33 jpm 11
	public function executerActionParDefaut() {
180 delphine 12
		$this->afficherMoteurSimple();
33 jpm 13
	}
97 jpm 14
 
180 delphine 15
	private function afficherMoteurSimple() {
57 delphine 16
		$donnees['form_nom'] = $this->executerFormulaireNom();
180 delphine 17
		$this->setSortie(self::RENDU_CORPS, $donnees['form_nom']);
57 delphine 18
	}
173 delphine 19
 
97 jpm 20
 
57 delphine 21
	public function executerFormulaireNom($donnees = array()) {
86 delphine 22
		if (Config::get(Registre::get('parametres.referentiel').'.referentielVerna')) {
23
			if (!isset($donnees['type_nom'])) {
24
				$donnees['type_nom'] = (Registre::get('parametres.niveau') == 1) ? 'nom_vernaculaire' : 'nom_scientifique';
25
			}
26
			$donnees['nom_verna'] = true;
110 aurelien 27
			$donnees['referentielVerna'] = Config::get(Registre::get('parametres.referentiel').'.referentielVerna');
28
			$donnees['url_base_completion_noms_verna'] = str_replace('{projet}', $donnees['referentielVerna'], Config::get('nomsVernaTpl'));
57 delphine 29
		}
110 aurelien 30
 
31
		$donnees['referentiel'] = Registre::get('parametres.referentiel');
32
 
33
		// nécessaire pour une autocomplétion indépendante, pour ne pas avoir à modifier le javascript
34
		$donnees['url_base_completion_noms_sci'] = str_replace('{projet}', $donnees['referentiel'], Config::get('nomsTpl'));
155 delphine 35
		$donnees['url_base_fiche_taxon'] = str_replace('&amp;','&', $this->urls->obtenirUrlFiche('{num_taxon}'));
110 aurelien 36
 
155 delphine 37
		$donnees['url_form'] = $this->urls->obtenirUrlBase();
33 jpm 38
		$donnees['i18n'] = I18n::get('Recherche-form-nom');
97 jpm 39
 
33 jpm 40
		return $this->getVue('form_nom', $donnees);
41
	}
173 delphine 42
 
33 jpm 43
}
44
?>