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"); |
} |
} |
?> |