Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1318 Rev 1332
Line 260... Line 260...
260
		
260
		
261
		// Pour empecher que des numéros de département de 1 à 9 soient saisis sans 0
261
		// Pour empecher que des numéros de département de 1 à 9 soient saisis sans 0
262
		// TODO: décider quoi faire pour les zones géo plus générales
262
		// TODO: décider quoi faire pour les zones géo plus générales
Line -... Line 263...
-
 
263
        if (isset($parametres['ce_zone_geo'])) {
-
 
264
        	
-
 
265
        	if($parametres['ce_zone_geo'] == 'null' || trim($parametres['ce_zone_geo']) == "") {
263
        if (isset($parametres['ce_zone_geo'])) {
266
        		$parametres['ce_zone_geo'] = "";
264
        	
267
        	} else {
-
 
268
	        	if (strlen($parametres['ce_zone_geo']) == 4) {
-
 
269
	            	$parametres['ce_zone_geo'] = '0'.$parametres['ce_zone_geo'];
-
 
270
	        	}
-
 
271
	        	
-
 
272
	        	if (strlen($parametres['ce_zone_geo']) > 0 && strlen($parametres['ce_zone_geo']) <= 2) {
-
 
273
	            	$parametres['ce_zone_geo'] = $this->obtenirCodeInseeCommunePourNomEtDepartement($parametres['zone_geo'], $parametres['ce_zone_geo']);
-
 
274
	        	} else {     	        	 
265
        	if (strlen($parametres['ce_zone_geo']) == 4) {
275
	        	 	$parametres['ce_zone_geo'] = $this->convertirCodeInseeVersCodeZoneGeo($parametres['ce_zone_geo']);
-
 
276
	        	}
266
            	$parametres['ce_zone_geo'] = '0'.$parametres['ce_zone_geo'];
277
        	}
267
        	}
278
        }  
268
        	
-
 
269
        	if (strlen($parametres['ce_zone_geo']) > 0 && strlen($parametres['ce_zone_geo']) <= 2) {
-
 
270
            	$parametres['ce_zone_geo'] = $this->obtenirCodeInseeCommunePourNomEtDepartement($parametres['zone_geo'], $parametres['ce_zone_geo']);
-
 
271
        	} else {     	        	 
-
 
272
        	 	$parametres['ce_zone_geo'] = $this->convertirCodeInseeVersCodeZoneGeo($parametres['ce_zone_geo']);
-
 
Line 273... Line 279...
273
        	}
279
 
274
        }    
280
        //echo '<pre>'.print_r($parametres,true).'</pre>';exit;
275
 
281
 
276
        // TODO : voir si l'on peut utiliser un des fonctions de la classe cel
282
        // TODO : voir si l'on peut utiliser un des fonctions de la classe cel
Line 304... Line 310...
304
		foreach($parametres as $cle => $valeur) {
310
		foreach($parametres as $cle => $valeur) {
Line 305... Line 311...
305
			
311
			
306
			// Pour apparaitre le premier dans les tris ...
312
			// Pour apparaitre le premier dans les tris ...
307
			if (trim($valeur) == "" || trim($valeur) == "null") {
313
			if (trim($valeur) == "" || trim($valeur) == "null") {
-
 
314
				$valeur = "NULL";
-
 
315
			} else {
308
				$valeur = "NULL";
316
				$valeur = $this->proteger($valeur);
Line 309... Line 317...
309
			}
317
			}
310
			
318
			
311
			$champs .= $cle.', ';
319
			$champs .= $cle.', ';
Line 312... Line 320...
312
			$valeurs .= $this->proteger($valeur).', ';
320
			$valeurs .= $valeur.', ';
313
		}
321
		}
Line 338... Line 346...
338
		// Nullifiage ...
346
		// Nullifiage ...
339
		// TODO: code dupliqué, en faire une fonction à mettre à la place appropriée
347
		// TODO: code dupliqué, en faire une fonction à mettre à la place appropriée
340
		foreach($parametres as $cle => $valeur) {
348
		foreach($parametres as $cle => $valeur) {
Line 341... Line 349...
341
			
349
			
342
			// Pour apparaitre le premier dans les tris ...
350
			// Pour apparaitre le premier dans les tris ...
343
			if (trim($valeur)=="" || trim($valeur)=="null") {
351
			if (trim($valeur) == "" || trim($valeur) == "null") {
-
 
352
				$valeur = "NULL";
-
 
353
			} else {
344
				$parametres[$cle]="NULL";
354
				$valeur = $this->proteger($valeur);
Line 345... Line 355...
345
			}
355
			}
346
			
356
			
Line 347... Line 357...
347
        	$sous_requete .= $cle." = ".$this->proteger($valeur).", ";
357
        	$sous_requete .= $cle." = ".$valeur.", ";
Line 348... Line 358...
348
		}
358
		}