Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 76 | Go to most recent revision | Blame | Last modification | View Log | RSS feed

<?php
class RechercheSimple extends aControleur {
        
        //+----------------------------------------------------------------------------------------------------------------+
        // Méthodes
        /**
         * Fonction d'affichage par défaut
         */
        
        
        public function executerActionParDefaut() {
                $this->executerAccueil();
        }
        
        public function executerAccueil() {
                $donnees = array();
                $donnees['form_nom'] = $this->executerFormulaireNom();
                $this->afficherAccueil($donnees);
        }
        
        private function afficherAccueil($donnees) {
                $donnees['i18n'] = I18n::get('Recherche-accueil');              
                $this->setSortie(self::RENDU_CORPS, $this->getVue('recherche_accueil', $donnees));
        }
        
        public function executerFormulaireNom($donnees = array()) {
                if (Config::get(Registre::get('parametres.referentiel').'.referentielVerna')) {
                        if (!isset($donnees['type_nom'])) {
                                $donnees['type_nom'] = (Registre::get('parametres.niveau') == 1) ? 'nom_vernaculaire' : 'nom_scientifique';
                        }
                        $donnees['nom_verna'] = true;
                }
                
                $donnees['i18n'] = I18n::get('Recherche-form-nom');
                
                return $this->getVue('form_nom', $donnees);
        }
        
        public function executerForm() {
                $donnees = Registre::get('donneesMoteur');
                $donnees['form_nom'] = $this->executerFormulaireNom($donnees);
                $this->afficherAccueil($donnees);
                Registre::detruire('donneesMoteur');
        }
        

        
}
?>