Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 963 → Rev 964

/trunk/metier/api_0.1/NomsVernaculaires.php
14,16 → 14,16
*/
class NomsVernaculaires extends Eflore {
 
public function getRechercheComplete($num_tax) {
public function getRechercheComplete($referentiel, $num_tax) {
$tpl = Config::get('nomsVernaRechercheCompleteTpl');
$params = array('valeur' => $num_tax, 'projet' => 'nvjfl');
$params = array('valeur' => $num_tax, 'projet' => $referentiel);
$url = $this->formaterUrl($tpl, $params);
return $this->chargerDonnees($url);
}
public function getRechercheLimitee($num_tax) {
public function getRechercheLimitee($referentiel, $num_tax) {
$tpl = Config::get('nomsVernaRechercheLimiteeTpl');
$params = array('valeur' => $num_tax, 'projet' => 'nvjfl');
$params = array('valeur' => $num_tax, 'projet' => $referentiel);
$url = $this->formaterUrl($tpl, $params);
return $this->chargerDonnees($url);
}
/trunk/modules/fiche/squelettes/fiche_ethnobotanique.tpl.html
15,6 → 15,17
<td><?= $nom_verna['notes'] ?></td>
</tr>
<?php endforeach; ?>
<?php if($nvps['noms'] != array()) { ?>
<?php foreach($nvps['noms'] as $nom_verna) : ?>
<tr>
<td><?= $nom_verna['code_langue'] ?></td>
<td><?= $nom_verna['nom_vernaculaire'] ?></td>
<td><?= $nom_verna['genre'] ?></td>
<td></td>
<td><?= $nom_verna['notes'] ?></td>
</tr>
<?php endforeach; ?>
<?php } ?>
</table>
<?php } else { ?>
<h3 class="aucune_info"> Aucun nom vernaculaire référencé </h3>
24,6 → 35,11
<span class="conteneur_lien_metadonnees">
<a class="lien_metadonnees lien_popup" href="<?=$nvjfl['meta']['url']; ?>">Voir toutes les metadonnées</a>
</span>
<br />
<?=$nvps['meta']['titre']?>
<span class="conteneur_lien_metadonnees">
<a class="lien_metadonnees lien_popup" href="<?=$nvjfl['meta']['url']; ?>">Voir toutes les metadonnées</a>
</span>
</div>
<? endif ; ?>
<!-- TODO: cette phrase d'aide devrait être ajoutée avec javascript mais le système des onglets ajax nous en empêche -->
/trunk/modules/fiche/formateurs/Ethnobotanique.php
32,17 → 32,18
}
 
public function obtenirDonnees() {
$this->getNomsVernaculaires();
$this->getNomsVernaculaires('.referentielVerna');
$this->getNomsVernaculaires('.referentielVernaGrec');
$this->getChorologie();
$this->donnees['wikini'] = $this->getWikini();
return $this->donnees;
}
 
private function getNomsVernaculaires() {
$projet = Config::get($this->referentiel.'.referentielVerna');
private function getNomsVernaculaires($projet) {
$projet = Config::get($this->referentiel.$projet);
if ($projet != "") {
$nt = $this->nomCourant->getNomRetenu()->get('num_taxonomique');
$nomsVerna = $this->nomsVernaculaires->getRechercheComplete($nt);
$nomsVerna = $this->nomsVernaculaires->getRechercheComplete($projet, $nt);
$this->donnees[$projet]['noms'] = $nomsVerna['resultat'];
$this->meta->setProjet($projet);
$meta = $this->meta->getMetaDonnees();
54,9 → 55,12
public function getBloc() {
$nt = $this->nomCourant->getNomRetenu()->get('num_taxonomique');
$nomsVerna = $this->nomsVernaculaires->getRechercheLimitee($nt);
$this->donnees['nomsVerna'] = (isset($nomsVerna['resultat']) && is_array($nomsVerna['resultat'])) ? array_slice($nomsVerna['resultat'], 0, 3) : array();
$this->donnees['autresNomsVerna'] = count($nomsVerna['resultat']) - 3;
$projet = Config::get($this->referentiel.'.referentielVerna');
if ($projet != "") {
$nomsVerna = $this->nomsVernaculaires->getRechercheLimitee($projet, $nt);
$this->donnees['nomsVerna'] = (isset($nomsVerna['resultat']) && is_array($nomsVerna['resultat'])) ? array_slice($nomsVerna['resultat'], 0, 3) : array();
$this->donnees['autresNomsVerna'] = count($nomsVerna['resultat']) - 3;
}
$this->donnees['wikini'] = $this->getWikini();
return $this->donnees;
}
/trunk/configurations/bdtfx.ini
5,6 → 5,7
[bdtfx]
nom = "Base de données des Trachéophytes de France Métropolitaine"
referentielVerna = "nvjfl"
referentielVernaGrec = "nvps"
baseImages = "cel"
baseImagesSupp = "photoflora"
baseDessins = "coste"