Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 527 | Rev 531 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 527 Rev 530
Line 206... Line 206...
206
	
206
	
207
	public function delimiterResultatsRequete() {
207
	public function delimiterResultatsRequete() {
208
		$this->calculerTotalResultat();
208
		$this->calculerTotalResultat();
209
		$requete_limite = '';
209
		$requete_limite = '';
210
		if ((count($this->ressources)) == 0)  {
210
		if ((count($this->ressources)) == 0)  {
211
			if (($this->limite_requete['depart'] <  $this->total_resultat) && 
211
			if (($this->limite_requete['depart'] <  $this->total_resultat) ){
212
				(($this->limite_requete['limite'] + $this->limite_requete['depart'] )
212
				if (($this->limite_requete['limite'] + $this->limite_requete['depart'] )
213
				 < $this->total_resultat  )) {  
213
				 < $this->total_resultat  ) {  
214
					$requete_limite = 'LIMIT '.$this->limite_requete['depart'].', '
214
					$requete_limite = 'LIMIT '.$this->limite_requete['depart'].', '
-
 
215
					.$this->limite_requete['limite'];
-
 
216
				}
-
 
217
			} else {
-
 
218
				$e = "Erreur : la valeur pour le paramètre navigation.départ est supérieure".
-
 
219
				" au nombre total de résultats.";
215
					.$this->limite_requete['limite'];
220
				throw new Exception($e, RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE);
216
			} 
221
			}
217
		}
222
		}
218
		return $requete_limite;
223
		return $requete_limite;
Line 219... Line 224...
219
	}
224
	}