Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 591 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
class Niveau extends aControleur {
        public function executerActionParDefaut() {
                $this->afficherMoteurNiveau();
        }
        
        public function afficherMoteurNiveau() {
                $this->setSortie(self::RENDU_CORPS, $this->afficherNiveau());
        }
        
        public function afficherNiveau() {
                $donnees['parametres'] = $this->capturerParametres();
                $donnees['url_form'] = $this->urls->obtenirUrlBase();
                $donnees['i18n'] = I18n::get('Niveau');
                $donnees['niveau'] = Registre::get('parametres.niveau');
                return $this->getVue('niveau', $donnees);
        }
        
        private function capturerParametres() {
                $parametre['referentiel'] = (isset($_GET['referentiel'])) ? $_GET['referentiel'] : Config::get('referentiel_defaut');
                $parametre['module'] = (isset($_GET['module'])) ? $_GET['module'] : Config::get('module_defaut');
                $parametre['action'] = (isset($_GET['action'])) ? $_GET['action'] : Config::get('action_defaut');
                if (isset($_GET['type_nom'])) {
                        $parametre['type_nom'] = $_GET['type_nom'];
                }
                if (isset($_GET['nom'])) {
                        $parametre['nom'] = $_GET['nom'];
                }
                if (isset($_GET['num_nom'])) {
                        $parametre['num_nom'] = $_GET['num_nom'];
                }
                if (isset($_GET['nom_retenu'])) {
                        $parametre['nom_retenu'] = $_GET['nom_retenu'];
                }
                
                if (isset($_GET['resultat'])) {
                        $parametre['resultat'] = $_GET['resultat'];
                }
                
                $url = "?";
                foreach ($parametre as $variable => $valeur) {
                        $url .= $variable."=".$valeur.'&';
                }
                $url = rtrim($url, '&');
                
                $parametre['url'] = $this->urls->obtenirUrlBase().$url;
                
                $niveau = '2';
                if (isset($_GET['niveau'])) {
                        $niveau = $_GET['niveau'];
                } 
                Registre::set('parametres.niveau', $niveau);
                $parametre['niveau'] = $niveau;
                
                
                return $parametre;
        }
}
?>