29,7 → 29,7 |
public function __construct($conteneur, $parametresUrl = null) { |
$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur; |
$this->parametresUrl = $parametresUrl; |
$this->urlNavigation = $this->conteneur->getUrl($this->conteneur->getParametre('url_service')); |
$this->urlNavigation = $this->conteneur->getUrlService(); |
$this->urlNavigation->setOption(Url::OPTION_ENCODER_VALEURS, true); |
} |
|
37,7 → 37,7 |
* Obtenir la valeur courante de départ |
*/ |
public function getDepart() { |
return isset($this->getParametre('navigation.depart')) ? $this->getParametre('navigation.depart') : 0; |
return $this->conteneur->getParametre('navigation.depart') == null ? 0 : $this->conteneur->getParametre('navigation.depart') ; |
} |
|
/** |
45,8 → 45,8 |
*/ |
public function getLimite() { |
$limite = 10; |
if (isset($this->getParametre('navigation.limite')) && is_numeric($this->getParametre('navigation.limite'))) { |
$limiteParam = $this->getParametre('navigation.limite'); |
if ($this->conteneur->getParametre('navigation.limite') != null && is_numeric($this->conteneur->getParametre('navigation.limite'))) { |
$limiteParam = $this->conteneur->getParametre('navigation.limite'); |
$limite = ($limiteParam < 1000) ? $limiteParam : 1000;// Pour éviter les abus ! |
} |
return $limite; |
131,13 → 131,12 |
$entete['limite'] = $this->getLimite(); |
|
$lienPrecedent = $this->recupererHrefPrecedent(); |
|
if ($lienPrecedent != null) { |
$entete['href.precedent'] = $lienPrecedent; |
} |
|
$lienSuivant = $this->recupererHrefSuivant(); |
if ($lienSuivant) { |
if ($lienSuivant != null) { |
$entete['href.suivant'] = $lienSuivant; |
} |
} |