/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" |