Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1097 Rev 1106
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 {