Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 1105 Rev 1144
Line 78... Line 78...
78
		if ($this->onglet == 'synthese' && $niveau != null) {
78
		if ($this->onglet == 'synthese' && $niveau != null) {
79
			$squelette .= '_niveau'.$niveau;
79
			$squelette .= '_niveau'.$niveau;
80
		}
80
		}
Line 81... Line 81...
81
 
81
 
82
		// Récupération parametres et données
-
 
83
		$donnees = $this->parametres;
82
		// Récupération parametres et données
84
		$donnees = array_merge($this->obtenirDonnees(), $donnees);
83
		$donnees = array_merge($this->obtenirDonnees(), $this->parametres);
85
		$donnees['i18n'] = I18n::get('Fiche');
84
		$donnees['i18n'] = I18n::get('Fiche');
Line 86... Line 85...
86
		$verna = (isset($donnees['ethnobotanique']['nomsVerna'])) ? $donnees['ethnobotanique']['nomsVerna'][0]['nom_vernaculaire'] : "";
85
		$verna = isset($donnees['ethnobotanique']['nomsVerna']) && count($donnees['ethnobotanique']['nomsVerna']) ? $donnees['ethnobotanique']['nomsVerna'][0]['nom_vernaculaire'] : "";
87
 
86
 
88
		// titre, description et tag de la page
87
		// titre, description et tag de la page
89
		$this->setSortie('titre', $this->nom_retenu->get('nom_sci'));
88
		$this->setSortie('titre', $this->nom_retenu->get('nom_sci'));
-
 
89
        // ( <meta name="description" ...> )
90
		$this->setSortie('description', "Fiche descriptive de ".$this->nom_retenu->get('nom_sci')." ".
90
		$this->setSortie('description', sprintf("Fiche descriptive de %s %s (%s)", $this->nom_retenu->get('nom_sci'), $verna ? ('/ ' . $verna) : '', $donnees['description']['titre']));
91
		$verna." ".$donnees['description']['titre']." ".implode(" ", $donnees['description']['description']));
91
 
Line 92... Line 92...
92
		$this->setSortie('tags', $this->nom_retenu->get('nom_sci').",".$verna.
92
		$this->setSortie('tags', $this->nom_retenu->get('nom_sci').",".$verna.
93
			",botanique,plante,description,ecologie,reconnaitre,fiche espece");
93
			",botanique,plante,description,ecologie,reconnaitre,fiche espece");
Line 153... Line 153...
153
		header('Content-type: text/html');
153
		header('Content-type: text/html');
154
		$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_'.$this->onglet, $donnees));
154
		$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_'.$this->onglet, $donnees));
155
	}
155
	}
Line 156... Line 156...
156
 
156
 
157
	private function obtenirDonnees() {
-
 
158
		$donnees = array();
157
	private function obtenirDonnees() {
159
		$classe = ucfirst($this->onglet);
158
		$classe = ucfirst($this->onglet);
160
		$onglet = new $classe($this->conteneur); // grep-friendly: new Synthese()
159
		$onglet = new $classe($this->conteneur); // grep-friendly: new Synthese()
161
		$donnees = $onglet->obtenirDonnees();
-
 
162
		return $donnees;
160
		return $onglet->obtenirDonnees();
163
	}
161
	}
164
}
162
}
165
?>
163
?>