Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1794 → Rev 1795

/trunk/services/bibliotheque/Navigation.php
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;
}
}