Subversion Repositories eFlore/Applications.eflore-consultation

Compare Revisions

Ignore whitespace Rev 828 → Rev 829

/trunk/modules/fiche/formateurs/Classification.php
File deleted
\ No newline at end of file
/trunk/modules/fiche/formateurs/Nomenclature.php
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;
}