| Line 185... |
Line 185... |
| 185 |
$this->construireWhereNumTaxon().
|
185 |
$this->construireWhereNumTaxon().
|
| 186 |
$this->construireWhereNomTaxon().
|
186 |
$this->construireWhereNomTaxon().
|
| 187 |
$this->construireWhereDate().
|
187 |
$this->construireWhereDate().
|
| 188 |
$this->construireWhereCommentaire().
|
188 |
$this->construireWhereCommentaire().
|
| 189 |
$this->construireWhereProjet().
|
189 |
$this->construireWhereProjet().
|
| 190 |
$this->construireWhereTag();
|
190 |
$this->construireWhereTag().' LIMIT 0,20000';
|
| Line 191... |
Line -... |
| 191 |
|
- |
|
| 192 |
$i = 0;
|
- |
|
| 193 |
$limite = 50000;
|
- |
|
| 194 |
$resultats = array();
|
- |
|
| 195 |
do {
|
191 |
|
| 196 |
$resultats_emplacements = $this->executerRequete($requete.' LIMIT '.$i.','.$limite);
|
- |
|
| 197 |
$resultats = array_merge($resultats,$resultats_emplacements);
|
- |
|
| 198 |
$i += $limite;
|
- |
|
| 199 |
} while(count($resultats_emplacements) > 0);
|
- |
|
| 200 |
//echo $requete;
|
- |
|
| 201 |
echo '<pre>'.print_r($resultats,true).'</pre>';
|
192 |
$resultats_emplacements = $this->executerRequete($requete);
|
| 202 |
//$emplacements = $this->traiterEmplacements($resultats_emplacements, $this->compterObservations($params));
|
- |
|
| 203 |
|
193 |
$emplacements = $this->traiterEmplacements($resultats_emplacements, $this->compterObservations($params));
|
| 204 |
//return $emplacements;
|
194 |
return $emplacements;
|
| Line 205... |
Line 195... |
| 205 |
}
|
195 |
}
|
| 206 |
|
196 |
|
| 207 |
private function afficherRequeteFormatee($requete) {
|
197 |
private function afficherRequeteFormatee($requete) {
|
| Line 259... |
Line 249... |
| 259 |
$marqueurs['points'] = CartoGroupage::creerGroupesQuadtree($emplacements, $ne['lat'], $ne['lng'], $sw['lat'], $sw['lng'], $zoom);
|
249 |
$marqueurs['points'] = CartoGroupage::creerGroupesQuadtree($emplacements, $ne['lat'], $ne['lng'], $sw['lat'], $sw['lng'], $zoom);
|
| Line 260... |
Line 250... |
| 260 |
|
250 |
|
| 261 |
// laisser la classe cartoGroupage compter les élements simplifie le comptage
|
251 |
// laisser la classe cartoGroupage compter les élements simplifie le comptage
|
| 262 |
// et permet de ne pas reparser le tableau pour compter les différents éléments
|
252 |
// et permet de ne pas reparser le tableau pour compter les différents éléments
|
| 263 |
$nb_elements = CartoGroupage::getNbElements();
|
253 |
$nb_elements = CartoGroupage::getNbElements();
|
| - |
|
254 |
|
| 264 |
|
255 |
$marqueurs['stats']['coordmax'] = CartoGroupage::getBornes();
|
| 265 |
$marqueurs['stats']['stations'] = $nb_elements['stations'];
|
256 |
$marqueurs['stats']['stations'] = $nb_elements['stations'];
|
| 266 |
$marqueurs['stats']['communes'] = $nb_elements['communes'];
|
257 |
$marqueurs['stats']['communes'] = $nb_elements['communes'];
|
| 267 |
$marqueurs['stats']['observations'] = (int)$nb_total_observation;
|
258 |
$marqueurs['stats']['observations'] = (int)$nb_total_observation;
|
| 268 |
} else {
|
259 |
} else {
|