Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 161 → Rev 162

/trunk/modules/resultat/squelettes/resultat.tpl.html
1,18 → 1,5
<h1>Résultats trouvés : <?=$nbreTaxons?></h1>
 
<ul class="onglets">
<li <?=($typeResultat == 'determination' ? 'class="menu_actif"': '')?>>
<a href="<?=$urlResDetermination?>">Détermination</a>
</li>
<li <?=($typeResultat == 'alphab' ? 'class="menu_actif"': '')?>>
<a href="<?=$urlResAlphab?>">Alphabétique</a>
</li>
<li <?=($typeResultat == 'retenu' ? 'class="menu_actif"': '')?>>
<a href="<?=$urlResRetenu?>">Noms retenus en 1er</a>
</li>
<li <?=($typeResultat == 'decompo' ? 'class="menu_actif"': '')?>>
<a href="<?=$urlResDecompo?>">Décomposé</a>
</li>
</ul>
<?=$ongletsHtml?>
 
<?=$nomsHtml?>
/trunk/modules/resultat/squelettes/onglets.tpl.html
New file
0,0 → 1,15
<ul class="onglets">
<?php if ($typeNom == 'nom_scientifique') : ?>
<?php foreach ($ongletsNs as $onglet) : ?>
<li <?=($typeResultat == $onglet ? 'class="menu_actif"': '')?>>
<a href="<?=$urls[$onglet]?>"><?=$i18n[$onglet]?></a>
</li>
<?php endforeach; ?>
<?php elseif ($typeNom == 'nom_vernaculaire') : ?>
<?php foreach ($ongletsNv as $onglet) : ?>
<li <?=($typeResultat == $onglet ? 'class="menu_actif"': '')?>>
<a href="<?=$urls[$onglet]?>"><?=$i18n[$onglet]?></a>
</li>
<?php endforeach; ?>
<?php endif; ?>
</ul>
/trunk/modules/resultat/Resultat.php
41,11 → 41,14
 
private function capturerParametres() {
if (isset($_GET['resultat'])) {
$this->parametres->type = $_GET['resultat'];
$this->parametres->typeResultat = $_GET['resultat'];
}
if (isset($_GET['nom'])) {
$this->parametres->masqueRecherche = $_GET['nom'];
}
if (isset($_GET['type_nom'])) {
$this->parametres->typeNom = $_GET['type_nom'];
}
}
 
public function executerActionParDefaut() {
53,7 → 56,7
}
 
public function executerResultat() {
$this->chargerInfosPourOnglets();
$this->chargerOnglets();
$this->chargerNbreDeTaxons();
$this->chargerNomsFormates();
 
60,12 → 63,18
$this->setSortie(self::RENDU_CORPS, $this->getVue('resultat', $this->donneesTpl));
}
 
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 chargerOnglets() {
$donnees = array();
$donnees['typeResultat'] = $this->parametres->typeResultat;
$donnees['typeNom'] = $this->parametres->typeNom;
$donnees['ongletsNs'] = array('determination', 'alphab', 'retenu', 'decompo');
$donnees['ongletsNv'] = array('determination', 'alphab');
$donnees['urls']['alphab'] = $this->urls->obtenirUrlResultatAlphab();
$donnees['urls']['retenu'] = $this->urls->obtenirUrlResultatRetenu();
$donnees['urls']['determination'] = $this->urls->obtenirUrlResultatDetermination();
$donnees['urls']['decompo'] = $this->urls->obtenirUrlResultatDecompo();
$donnees['i18n'] = I18n::get('Resultat-onglets');
$this->donneesTpl['ongletsHtml'] = $this->getVue('onglets', $donnees);
}
 
private function chargerNbreDeTaxons() {