22,6 → 22,7 |
public function __construct(Conteneur $conteneur) { |
$this->conteneur = $conteneur; |
$this->nomCourant = $this->conteneur->getNomCourant(); |
$this->taxons = $this->conteneur->getApiTaxons(); |
$this->noms = $this->conteneur->getApiNoms(); |
$this->meta = $this->conteneur->getApiMetaDonnees(); |
$this->appUrls = $this->conteneur->getAppUrls(); |
47,9 → 48,23 |
$donnees['nom_selectionne'] = $this->nomCourant->getNomSelectionne()->get('nom_sci_html'); |
$donnees['nom_retenu'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html'); |
$donnees['wikini'] = $this->getWikini(); |
|
$donnees['taxons_sup'] = $this->nomCourant->taxons_sup; |
$donnees['taxon_courant']['rang.libelle'] = $this->nomCourant->getNomRetenu()->get('rang.libelle'); |
$donnees['taxon_courant']['nom_sci'] = $this->nomCourant->getNomRetenu()->get('nom_sci'); |
$donnees['taxon_courant']['num_nom'] = $this->nomCourant->getNomRetenu()->get('id'); |
$donnees['taxons_inf'] = $this->getTaxonsInferieurs(); |
return $donnees; |
} |
|
|
private function getTaxonsInferieurs() { |
$num_nom = $this->nomCourant->getNomRetenu()->get('id'); |
$resultat = $this->taxons->getTaxonsInf($num_nom); |
|
return $resultat[$num_nom]; |
} |
|
public function obtenirVersionDonnees() { |
$meta = $this->meta->getMetaDonnees(); |
$donnees['version'] = $meta[0]['code'].' v.'.$meta[0]['version']; |
64,6 → 79,12 |
$synonymes = $this->getSynonymes(); |
$donnees['synonymes'] = array_slice($synonymes, 0, 3); |
$donnees['autresSynonymesNbre'] = count($synonymes) - 3; |
|
$donnees['taxons_sup'] = $this->nomCourant->taxons_sup; |
$donnees['taxons_inf'] = $this->getTaxonsInferieurs(); |
$donnees['taxons_sup'] = is_array($donnees['taxons_sup']) ? array_slice($donnees['taxons_sup'], -3 , 3) : array(); |
$donnees['taxons_inf'] = is_array($donnees['taxons_inf']) ? array_slice($donnees['taxons_inf'], 0 , 3) : array(); |
|
return $donnees; |
} |
|