16,25 → 16,23 |
*/ |
|
class ListeTaxons { |
|
|
private $conteneur; |
private $navigation; |
private $masque; |
private $gestionBdd; |
private $bdd; |
private $parametres = array(); |
private $ressources = array(); |
private $requete = null; |
|
|
public function __construct(Conteneur $conteneur = null) { |
$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur; |
$this->conteneur->chargerConfiguration('config_nomstaxons.ini'); |
$this->navigation = $conteneur->getNavigation(); |
$this->masque = $conteneur->getMasque(); |
$this->gestionBdd = $conteneur->getGestionBdd(); |
$this->bdd = $this->gestionBdd->getBdd(); |
$this->bdd = $this->conteneur->getBdd(); |
} |
|
|
/** |
* Méthode principale de la classe. |
* @param array $ressources les ressources situées après l'url de base (ex : http://url/ressource1/ressource2) |
42,7 → 40,7 |
* */ |
public function consulter($ressources, $parametres) { |
$this->initialiserRessourcesEtParametres($ressources, $parametres); |
|
|
// Lancement du service |
$taxons = $this->chargerNoms($this->masque->getMasque('referentiel'), $this->masque->getMasque('nom')); |
$total = $this->compterNoms($taxons); |
49,18 → 47,18 |
$this->navigation->setTotal($total); |
$this->conteneur->setSansLimite(); |
$resultat = new ResultatService(); |
|
|
$resultat->corps = array('entete' => $this->conteneur->getEntete(), 'resultats' => $taxons); |
return $resultat; |
} |
|
|
private function initialiserRessourcesEtParametres($ressources, $parametres) { |
$this->ressources = $ressources; |
$this->parametres = $parametres; |
} |
|
|
/*------------------------------------------------------------------------------- |
CHARGEMENT DES COMMENTAIRES |
CHARGEMENT DES COMMENTAIRES |
--------------------------------------------------------------------------------*/ |
/** |
* Chargement depuis le serveur de tous les noms |
77,7 → 75,7 |
} |
return $res_fmt; |
} |
|
|
/** |
* Compter le nombre total de noms pour affichage dans entete. |
* */ |