30,12 → 30,7 |
} |
|
public function obtenirDonnees() { |
$flores = $this->nomCourant->getNomRetenu()->get('flores'); |
|
$flores = explode(',', $flores); |
|
$donnees['flores']['liste_flores'] = $this->remplacerCorrespondancesFlores($flores); |
|
$donnees['flores']['liste_flores'] = $this->getFlores(); |
$meta = $this->meta->getMetaDonnees(); |
$titreMeta = $meta[0]['titre']; |
$donnees['flores']['meta']['titre'] = $titreMeta; |
42,25 → 37,23 |
$donnees['flores']['meta']['url'] = $this->appUrls->obtenirUrlMetaDonnees('bdtfx'); |
$this->meta->setProjet('bdtfx'); |
|
//Obtention des données issues de biblio_bota |
$this->apiBiblioBota = $this->conteneur->getApiBiblioBota(); |
$this->apiBiblioBota->setProjet('bibliobota'); |
$references = $this->apiBiblioBota->getReferences($this->conteneur->getParametre('nom')); |
$donnees['bibliobota']['references'] = $references['resultats']; |
$donnees['bibliobota']['references'] = $this->getBiblioBota(); |
$donnees['wikini'] = $this->getWikini(); |
return $donnees; |
} |
|
public function getBloc() { |
$flores = $this->obtenirDonnees(); |
$donnees = $flores; |
$flores = $this->getFlores(); |
$donnees['flores'] = array_slice($flores, 0, 3); |
$donnees['autresFlores'] = count($flores) - 3; |
$references = $this->getBiblioBota(); |
$donnees['references'] = array_slice($references, 0, 3); |
$donnees['autresReferences'] = count($references) - 3; |
return $donnees; |
} |
|
private function remplacerCorrespondancesFlores($flores) { |
|
$correspondance_code_flores = $this->getCorrespondancesBiblio(); |
|
$flores_texte = array(); |
|
foreach($flores as $code_flore) { |
69,10 → 62,24 |
$flores_texte[] = $correspondance_code_flores[$code_flore]; |
} |
} |
|
return $flores_texte; |
} |
|
// Récupération des données flores présentes dans le référentiel |
private function getFlores() { |
$flores = $this->nomCourant->getNomRetenu()->get('flores'); |
$flores = explode(',', $flores); |
return $this->remplacerCorrespondancesFlores($flores); |
} |
|
//Obtention des données issues de biblio_bota |
private function getBiblioBota() { |
$this->apiBiblioBota = $this->conteneur->getApiBiblioBota(); |
$this->apiBiblioBota->setProjet('bibliobota'); |
$references = $this->apiBiblioBota->getReferences($this->conteneur->getParametre('nom')); |
return $references['resultats']; |
} |
|
private function getWikini() { |
$wikini = array(); |
$wikini['titre'] = 'Wikini'; |