Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1805 → Rev 1806

/trunk/services/modules/0.1/communes/ListeCommunes.php
17,28 → 17,18
 
private $conteneur;
private $navigation;
private $masque;
private $parametres = array();
private $ressources = array();
 
public function __construct(Conteneur $conteneur = null) {
$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
$this->conteneur->chargerConfiguration('config_communes.ini');
$this->navigation = $conteneur->getNavigation();
$this->masque = $conteneur->getMasque();
}
 
/**
* Méthode principale de la classe.
* Lance la récupération des images dans la base et les place dans un objet ResultatService
* pour l'afficher.
* @param array $ressources les ressources situées après l'url de base (ex : http://url/ressource1/ressource2)
* @param array $parametres les paramètres situés après le ? dans l'url
* */
public function consulter($ressources, $parametres) {
$this->initialiserRessourcesEtParametres($ressources, $parametres);
public function consulter($parametres) {
$this->parametres = $parametres;
 
$communes = $this->chargerCommunes($this->masque->getMasque('nom'));
$communes = $this->chargerCommunes();
$total = $this->compterCommunes($communes);
$this->navigation->setTotal($total);
$this->navigation->setSansLimite();
48,17 → 38,14
return $resultat;
}
 
private function initialiserRessourcesEtParametres($ressources, $parametres) {
$this->ressources = $ressources;
$this->parametres = $parametres;
}
 
private function chargerCommunes($requete) {
private function chargerCommunes() {
$urlCelTpl = $this->conteneur->getParametre('urlServiceCelCommune');
$url = $urlCelTpl.$requete;
$url = $urlCelTpl.$this->navigation->getFiltre('masque.nom');
$restClient = $this->conteneur->getRestClient();
$resultatJson = $restClient->consulter($url);
var_dump($url);
$resultat = json_decode($resultatJson);
 
return $resultat;
}
 
65,4 → 52,4
private function compterCommunes($communes) {
return count($communes);
}
}
}