Line 20... |
Line 20... |
20 |
private $meta = null;
|
20 |
private $meta = null;
|
Line 21... |
Line 21... |
21 |
|
21 |
|
22 |
public function __construct(Conteneur $conteneur) {
|
22 |
public function __construct(Conteneur $conteneur) {
|
23 |
$this->conteneur = $conteneur;
|
23 |
$this->conteneur = $conteneur;
|
- |
|
24 |
$this->nomCourant = $this->conteneur->getNomCourant();
|
24 |
$this->nomCourant = $this->conteneur->getNomCourant();
|
25 |
$this->taxons = $this->conteneur->getApiTaxons();
|
25 |
$this->noms = $this->conteneur->getApiNoms();
|
26 |
$this->noms = $this->conteneur->getApiNoms();
|
26 |
$this->meta = $this->conteneur->getApiMetaDonnees();
|
27 |
$this->meta = $this->conteneur->getApiMetaDonnees();
|
27 |
$this->appUrls = $this->conteneur->getAppUrls();
|
28 |
$this->appUrls = $this->conteneur->getAppUrls();
|
28 |
$this->wikini = $this->conteneur->getApiWikini();
|
29 |
$this->wikini = $this->conteneur->getApiWikini();
|
Line 45... |
Line 46... |
45 |
$donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet');
|
46 |
$donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet');
|
46 |
$donnees['basionyme_nom_retenu_nn'] = $this->nomCourant->getNomRetenu()->get('basionyme.id');
|
47 |
$donnees['basionyme_nom_retenu_nn'] = $this->nomCourant->getNomRetenu()->get('basionyme.id');
|
47 |
$donnees['nom_selectionne'] = $this->nomCourant->getNomSelectionne()->get('nom_sci_html');
|
48 |
$donnees['nom_selectionne'] = $this->nomCourant->getNomSelectionne()->get('nom_sci_html');
|
48 |
$donnees['nom_retenu'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html');
|
49 |
$donnees['nom_retenu'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html');
|
49 |
$donnees['wikini'] = $this->getWikini();
|
50 |
$donnees['wikini'] = $this->getWikini();
|
- |
|
51 |
|
- |
|
52 |
$donnees['taxons_sup'] = $this->nomCourant->taxons_sup;
|
- |
|
53 |
$donnees['taxon_courant']['rang.libelle'] = $this->nomCourant->getNomRetenu()->get('rang.libelle');
|
- |
|
54 |
$donnees['taxon_courant']['nom_sci'] = $this->nomCourant->getNomRetenu()->get('nom_sci');
|
- |
|
55 |
$donnees['taxon_courant']['num_nom'] = $this->nomCourant->getNomRetenu()->get('id');
|
- |
|
56 |
$donnees['taxons_inf'] = $this->getTaxonsInferieurs();
|
50 |
return $donnees;
|
57 |
return $donnees;
|
51 |
}
|
58 |
}
|
Line -... |
Line 59... |
- |
|
59 |
|
- |
|
60 |
|
- |
|
61 |
private function getTaxonsInferieurs() {
|
- |
|
62 |
$num_nom = $this->nomCourant->getNomRetenu()->get('id');
|
- |
|
63 |
$resultat = $this->taxons->getTaxonsInf($num_nom);
|
- |
|
64 |
|
- |
|
65 |
return $resultat[$num_nom];
|
- |
|
66 |
}
|
52 |
|
67 |
|
53 |
public function obtenirVersionDonnees() {
|
68 |
public function obtenirVersionDonnees() {
|
54 |
$meta = $this->meta->getMetaDonnees();
|
69 |
$meta = $this->meta->getMetaDonnees();
|
55 |
$donnees['version'] = $meta[0]['code'].' v.'.$meta[0]['version'];
|
70 |
$donnees['version'] = $meta[0]['code'].' v.'.$meta[0]['version'];
|
56 |
return $donnees;
|
71 |
return $donnees;
|
Line 62... |
Line 77... |
62 |
$donnees['nom_retenu_formate'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html_complet');
|
77 |
$donnees['nom_retenu_formate'] = $this->nomCourant->getNomRetenu()->get('nom_sci_html_complet');
|
63 |
$donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet');
|
78 |
$donnees['basionyme_nom_retenu'] = $this->nomCourant->getNomRetenu()->get('basionyme_html_complet');
|
64 |
$synonymes = $this->getSynonymes();
|
79 |
$synonymes = $this->getSynonymes();
|
65 |
$donnees['synonymes'] = array_slice($synonymes, 0, 3);
|
80 |
$donnees['synonymes'] = array_slice($synonymes, 0, 3);
|
66 |
$donnees['autresSynonymesNbre'] = count($synonymes) - 3;
|
81 |
$donnees['autresSynonymesNbre'] = count($synonymes) - 3;
|
- |
|
82 |
|
- |
|
83 |
$donnees['taxons_sup'] = $this->nomCourant->taxons_sup;
|
- |
|
84 |
$donnees['taxons_inf'] = $this->getTaxonsInferieurs();
|
- |
|
85 |
$donnees['taxons_sup'] = is_array($donnees['taxons_sup']) ? array_slice($donnees['taxons_sup'], -3 , 3) : array();
|
- |
|
86 |
$donnees['taxons_inf'] = is_array($donnees['taxons_inf']) ? array_slice($donnees['taxons_inf'], 0 , 3) : array();
|
- |
|
87 |
|
67 |
return $donnees;
|
88 |
return $donnees;
|
68 |
}
|
89 |
}
|
Line 69... |
Line 90... |
69 |
|
90 |
|
70 |
private function getFlores() {
|
91 |
private function getFlores() {
|