Subversion Repositories eFlore/Applications.eflore-consultation

Rev

Rev 1224 | Rev 1255 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1224 Rev 1243
Line 113... Line 113...
113
		$blocs_niveaux = $this->conteneur->getParametreTableau('blocs_fiche_defaut');
113
		$blocs_niveaux = $this->conteneur->getParametreTableau('blocs_fiche_defaut');
114
		$donnees['blocs'] = '"'.str_replace('|', '","', $blocs_niveaux[Registre::get('parametres.niveau')]).'"';
114
		$donnees['blocs'] = '"'.str_replace('|', '","', $blocs_niveaux[Registre::get('parametres.niveau')]).'"';
Line 115... Line 115...
115
 
115
 
116
		// onglet
116
		// onglet
-
 
117
		$donnees['onglet'] = $this->onglet;
-
 
118
		$taxons = new Taxons();
-
 
119
		$referentiel = $this->conteneur->getParametre('referentiel');
-
 
120
		$donnees['permalien_num_nom'] = $taxons->getUrlPermalienNumNom($referentiel, 1, $this->conteneur->getNomCourant()->getNns());
117
		$donnees['onglet'] = $this->onglet;
121
		$donnees['entete'] = $this->getVue('fiche_entete', $donnees);
-
 
122
		$donnees['contenu_onglet'] = $this->getVue($squelette, $donnees);
118
		$donnees['contenu_onglet'] = $this->getVue($squelette, $donnees);
123
		
Line 119... Line 124...
119
		$donnees['base_url_onglets'] = Config::get('base_url_application_onglets');
124
		$donnees['base_url_onglets'] = Config::get('base_url_application_onglets');
120
 
125
 
121
		$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_accueil_niveau'.$niveau, $donnees), true);
126
		$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_accueil_niveau'.$niveau, $donnees), true);
Line 158... Line 163...
158
	}
163
	}
Line 159... Line 164...
159
 
164
 
160
	public function executerOnglet(){
165
	public function executerOnglet(){
161
		$this->viderSorties();
166
		$this->viderSorties();
-
 
167
		$donnees = $this->obtenirDonnees();
-
 
168
		$squelette_onglet = $this->onglet;
-
 
169
		// onglet
-
 
170
		$donnees['onglet'] = $this->onglet;
-
 
171
		$taxons = new Taxons();
-
 
172
		$referentiel = $this->conteneur->getParametre('referentiel');
-
 
173
		$donnees['permalien_num_nom'] = $taxons->getUrlPermalienNumNom($referentiel, 1, $this->conteneur->getNomCourant()->getNns());
-
 
174
		// cas particulier de l'onglet synthese qui possède 3 niveaux
-
 
175
		// et dont le nom n'est donc pas directement celui de son squelette
-
 
176
		if($this->onglet == "synthese") {
-
 
177
			$niveau = isset($_GET['niveau']) ? $_GET['niveau'] : 2;
-
 
178
			$squelette_onglet .= '_niveau'.$niveau;
-
 
179
			$entete = $this->getVue('fiche_entete', $donnees);
-
 
180
			$vue = $entete.$this->getVue('fiche_'.$squelette_onglet, $donnees);
-
 
181
		} else {
-
 
182
			$vue = $this->getVue('fiche_'.$squelette_onglet, $donnees);
-
 
183
		}
162
		$donnees = $this->obtenirDonnees();
184
		
163
		header('Content-type: text/html');
185
		header('Content-type: text/html');
164
		$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_'.$this->onglet, $donnees));
186
		$this->setSortie(self::RENDU_CORPS, $vue);
Line 165... Line 187...
165
	}
187
	}
166
 
188
 
167
	private function obtenirDonnees() {
189
	private function obtenirDonnees() {