* @author Delphine CAUQUIL * @copyright 2011 Tela-Botanica * @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL-v3 * @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL-v2 * @version $Id$ */ class NomsCommuns extends aControleur { private $conteneur = null; private $nomCourant = null; private $nomsVernaculaires = null; 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'); } public function getDonnees() { $nt = $this->nomCourant->getNomRetenu()->get('num_taxonomique'); $projet = Config::get($this->referentiel.'.referentielVerna'); if ($projet != '') { $nomsVerna = $this->nomsVernaculaires->getRechercheLimitee($projet, $nt); $this->donnees = (isset($nomsVerna['resultat']) && is_array($nomsVerna['resultat'])) ? array_slice($nomsVerna['resultat'], 0, 1) : array(); } return $this->donnees; } } ?>