Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 592 → Rev 593

/trunk/services/modules/0.1/commun/Commun.php
213,6 → 213,31
}
}
 
//valeur * signifie pas de limites
public function definirNavigationLimite($valeur){
if (isset($this->parametres['navigation.limite']) ) {
if ((preg_match('/^([0-9]+)$/', $valeur) && $valeur != 0 ) || $valeur == '*' ){
$this->limite_requete['limite'] = $valeur;
} else {
$e = "Erreur : valeur erronnée pour le paramètre navigation.limite.";
throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
}
}
}
public function definirNavigationDepart($valeur){
if (isset($this->parametres['navigation.depart'])) {
if(preg_match('/^([0-9]+)$/', $valeur)){
$this->limite_requete['depart'] = $valeur;
} else {
$e = "Erreur : valeur erronnée pour le paramètre navigation.depart.";
throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
}
} else {
$e = "indiquez également la valeur pour le paramètre navigation.limite.";
throw new Exception($e, RestServeur::HTTP_CODE_MAUVAISE_REQUETE);
}
}
/**
* Est appelée pour former l'url complete des resultats precedants ou suivants.
* @param int : Permet de connaitre le nombre de noms obtenus par la requete