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) { |