| Line 82... |
Line 82... |
| 82 |
break;
|
82 |
break;
|
| 83 |
case 'masque.code' :
|
83 |
case 'masque.code' :
|
| 84 |
$this->ajouterLeFiltreMasque('dep', $valeur);
|
84 |
$this->ajouterLeFiltreMasque('dep', $valeur);
|
| 85 |
break;
|
85 |
break;
|
| 86 |
case 'masque.nom' :
|
86 |
case 'masque.nom' :
|
| - |
|
87 |
if ($valeur !== '') {
|
| 87 |
$this->ajouterLeFiltreMasque('nccenr', $valeur);
|
88 |
$this->ajouterLeFiltreMasque('nccenr', $valeur);
|
| - |
|
89 |
}
|
| 88 |
break;
|
90 |
break;
|
| 89 |
case 'masque.region' :
|
91 |
case 'masque.region' :
|
| 90 |
$this->ajouterLeFiltreMasque('region', $valeur);
|
92 |
$this->ajouterLeFiltreMasque('region', $valeur);
|
| 91 |
break;
|
93 |
break;
|
| 92 |
case 'retour.format' :
|
94 |
case 'retour.format' :
|
| 93 |
$this->retour_format = $valeur;
|
95 |
$this->retour_format = $valeur;
|
| 94 |
break;
|
96 |
break;
|
| 95 |
case 'navigation.depart' :
|
97 |
case 'navigation.depart' :
|
| - |
|
98 |
if ($valeur != '')
|
| 96 |
$this->limite_requete['depart'] = $valeur;
|
99 |
$this->limite_requete['depart'] = $valeur;
|
| 97 |
break;
|
100 |
break;
|
| 98 |
case 'navigation.limite' :
|
101 |
case 'navigation.limite' :
|
| - |
|
102 |
if ($valeur != '')
|
| 99 |
$this->limite_requete['limite'] = $valeur;
|
103 |
$this->limite_requete['limite'] = $valeur;
|
| 100 |
break;
|
104 |
break;
|
| 101 |
case 'recherche' :
|
105 |
case 'recherche' :
|
| 102 |
break;
|
106 |
break;
|
| 103 |
default :
|
107 |
default :
|
| 104 |
$p = 'Erreur dans les paramètres de recherche de votre requête : '.
|
108 |
$p = 'Erreur dans les paramètres de recherche de votre requête : '.
|
| Line 204... |
Line 208... |
| 204 |
//ajout d'une limite seulement pour les listes (pas plus de 100 resultats retournés pr les requetes
|
208 |
//ajout d'une limite seulement pour les listes (pas plus de 100 resultats retournés pr les requetes
|
| 205 |
// suivantes : /zone-geo et /zone-geo/#id/relations)
|
209 |
// suivantes : /zone-geo et /zone-geo/#id/relations)
|
| 206 |
public function formerRequeteLimite() {
|
210 |
public function formerRequeteLimite() {
|
| 207 |
if ($this->format_reponse != 'zone-geo' && $this->format_reponse != 'zone-geo/id/relations') {
|
211 |
if ($this->format_reponse != 'zone-geo' && $this->format_reponse != 'zone-geo/id/relations') {
|
| 208 |
$this->requete_limite = '';
|
212 |
$this->requete_limite = '';
|
| 209 |
} elseif (($depart = $this->limite_requete['depart']) > ($this->total_resultat = $this->recupererTotalResultat())) {
|
- |
|
| 210 |
//cas où la requete presente un navigation.depart supérieur au nb total de resultats.
|
- |
|
| 211 |
$this->limite_requete['depart'] =
|
- |
|
| 212 |
(($nb - $this->limite_requete['limite']) < 0) ? 0 : ($nb - $this->limite_requete['limite']);
|
- |
|
| 213 |
$this->requete_limite = ' LIMIT '.$this->limite_requete['depart'].', '.$this->limite_requete['limite'];
|
- |
|
| 214 |
} else {
|
213 |
} else {
|
| - |
|
214 |
$this->total_resultat = $this->recupererTotalResultat();
|
| - |
|
215 |
/*if ($this->limite_requete['depart'] > $this->total_resultat) {
|
| - |
|
216 |
//cas où la requete presente un navigation.depart supérieur au nb total de resultats.
|
| - |
|
217 |
$this->limite_requete['depart'] =
|
| - |
|
218 |
(($nb - $this->limite_requete['limite']) < 0) ? 0 : ($nb - $this->limite_requete['limite']);
|
| - |
|
219 |
}*/
|
| 215 |
$this->requete_limite = ' LIMIT '.$this->limite_requete['depart'].', '.$this->limite_requete['limite'];
|
220 |
$this->requete_limite = ' LIMIT '.$this->limite_requete['depart'].', '.$this->limite_requete['limite'];
|
| 216 |
}
|
221 |
}
|
| 217 |
return $this->requete_limite;
|
222 |
return $this->requete_limite;
|
| 218 |
}
|
223 |
}
|