Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 150 → Rev 151

/trunk/modules/resultat/Resultat.php
16,6 → 16,7
 
private $parametres = null;
private $resultats = null;
private $donneesTpl = array();
 
public function initialiser() {
spl_autoload_register(array($this, 'chargerClassesResultat'));
51,25 → 52,37
}
 
public function executerResultat() {
$donnees = array();
$donnees['typeResultat'] = $this->parametres->type;
$donnees['urlResAlphab'] = $this->obtenirUrlResultatAlphab();
$donnees['urlResRetenu'] = $this->obtenirUrlResultatRetenu();
$donnees['urlResDetermination'] = $this->obtenirUrlResultatDetermination();
$donnees['urlResDecompo'] = $this->obtenirUrlResultatDecompo();
$donnees['nbreTaxons'] = $this->resultats['entete']['total'];
$donnees['nomsHtml'] = $this->getNomsFormates();
$this->chargerInfosPourOnglets();
$this->chargerNbreDeTaxons();
$this->chargerNomsFormates();
 
$this->setSortie(self::RENDU_CORPS, $this->getVue('resultat', $donnees));
$this->setSortie(self::RENDU_CORPS, $this->getVue('resultat', $this->donneesTpl));
}
 
private function getNomsFormates() {
$resultatFormateur = ResultatFormateurFabrique::creer($this->parametres, $this->resultats);
$resultatFormateur->formater();
$resultatFormateur->trier();
$resultatFormateur->surligner();
$html = $this->getVue($resultatFormateur->getTplNom(), $resultatFormateur->getTplInfos());
return $html;
private function chargerInfosPourOnglets() {
$this->donneesTpl['typeResultat'] = $this->parametres->type;
$this->donneesTpl['urlResAlphab'] = $this->obtenirUrlResultatAlphab();
$this->donneesTpl['urlResRetenu'] = $this->obtenirUrlResultatRetenu();
$this->donneesTpl['urlResDetermination'] = $this->obtenirUrlResultatDetermination();
$this->donneesTpl['urlResDecompo'] = $this->obtenirUrlResultatDecompo();
}
 
private function chargerNbreDeTaxons() {
$this->donneesTpl['nbreTaxons'] = $this->resultats['entete']['total'];
}
 
private function chargerNomsFormates() {
if (Config::get('benchmark_chrono')) Chronometre::chrono("Avt mise en forme des noms");
$formateur = ResultatFormateurFabrique::creer($this->parametres, $this->resultats);
if (Config::get('benchmark_chrono')) Chronometre::chrono("Avt formatage des noms");
$formateur->formater();
if (Config::get('benchmark_chrono')) Chronometre::chrono("Avt triage des noms");
$formateur->trier();
if (Config::get('benchmark_chrono')) Chronometre::chrono("Avt surlignage des noms");
$formateur->surligner();
if (Config::get('benchmark_chrono')) Chronometre::chrono("Avt création de la vue");
$this->donneesTpl['nomsHtml'] = $this->getVue($formateur->getTplNom(), $formateur->getTplInfos());
if (Config::get('benchmark_chrono')) Chronometre::chrono("Après mise en forme des noms");
}
}
?>