Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 958 → Rev 959

/trunk/modules/fiche/formateurs/Ethnobotanique.php
18,11 → 18,14
private $nomCourant = null;
private $nomsVernaculaires = null;
private $wikini;
private $referentiel = 'bdtfx';
private $donnees = array();
 
public function __construct(Conteneur $conteneur) {
$this->conteneur = $conteneur;
$this->nomCourant = $this->conteneur->getNomCourant();
$this->nomsVernaculaires = $this->conteneur->getApiNomsVernaculaires();
$this->referentiel = $this->conteneur->getParametre('referentiel');
$this->wikini = $this->conteneur->getApiWikini();
$this->meta = $this->conteneur->getApiMetaDonnees();
$this->appUrls = $this->conteneur->getAppUrls();
29,43 → 32,43
}
 
public function obtenirDonnees() {
$donnees['nvjfl'] = $this->getNvjfl();
$donnees['chorologie'] = $this->getChorologie();
$donnees['wikini'] = $this->getWikini();
return $donnees;
$this->getNomsVernaculaires();
$this->getChorologie();
$this->donnees['wikini'] = $this->getWikini();
return $this->donnees;
}
 
private function getNvjfl() {
$nvjfl = array();
$nt = $this->nomCourant->getNomRetenu()->get('num_taxonomique');
$nomsVerna = $this->nomsVernaculaires->getRechercheComplete($nt);
$nvjfl['noms'] = $nomsVerna['resultat'];
$this->meta->setProjet('nvjfl');
$meta = $this->meta->getMetaDonnees();
$titreMeta = $meta[0]['titre'];
$nvjfl['meta']['titre'] = $titreMeta;
$nvjfl['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('nvjfl');
return $nvjfl;
private function getNomsVernaculaires() {
$projet = Config::get($this->referentiel.'.referentielVerna');
if ($projet != "") {
$nt = $this->nomCourant->getNomRetenu()->get('num_taxonomique');
$nomsVerna = $this->nomsVernaculaires->getRechercheComplete($nt);
$this->donnees[$projet]['noms'] = $nomsVerna['resultat'];
$this->meta->setProjet($projet);
$meta = $this->meta->getMetaDonnees();
$titreMeta = $meta[0]['titre'];
$this->donnees[$projet]['meta']['titre'] = $titreMeta;
$this->donnees[$projet]['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($projet);
}
}
public function getBloc() {
$nt = $this->nomCourant->getNomRetenu()->get('num_taxonomique');
$nomsVerna = $this->nomsVernaculaires->getRechercheLimitee($nt);
$donnees['nomsVerna'] = (isset($nomsVerna['resultat']) && is_array($nomsVerna['resultat'])) ? array_slice($nomsVerna['resultat'], 0, 3) : array();
$donnees['autresNomsVerna'] = count($nomsVerna['resultat']) - 3;
$donnees['wikini'] = $this->getWikini();
return $donnees;
$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;
}
private function getChorologie() {
$infos_choro = $this->nomCourant->getNomRetenu()->getInfos();
$donnees = $this->traiterTableauChorologie($infos_choro);
$this->meta->setProjet('bdtfx');
$this->donnees['chorologie'] = $this->traiterTableauChorologie($infos_choro);
$this->meta->setProjet($this->referentiel);
$meta = $this->meta->getMetaDonnees();
$titreMeta = $meta[0]['titre'];
$donnees['meta']['titre'] = $titreMeta;
$donnees['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('bdtfx');
return $donnees;
$this->donnees['chorologie']['meta']['titre'] = $titreMeta;
$this->donnees['chorologie']['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees($this->referentiel);
}
private function traiterTableauChorologie($infos_choro) {