Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1871 Rev 1985
Line 187... Line 187...
187
 
187
 
188
		$parametresATrimer = array('masque', 'masque.ns', 'masque.genre', 'masque.espece', 'masque.auteur', 'masque.milieu');
188
		$parametresATrimer = array('masque', 'masque.ns', 'masque.genre', 'masque.espece', 'masque.auteur', 'masque.milieu');
Line 189... Line 189...
189
		$this->supprimerCaracteresInvisibles($parametresATrimer);
189
		$this->supprimerCaracteresInvisibles($parametresATrimer);
-
 
190
 
190
 
191
		$this->filtrerFamille();
191
		$this->filtrerFamille();
192
		$this->filtrerPays();
192
		$this->filtrerIdZoneGeo();
193
		$this->filtrerIdZoneGeo();
Line 193... Line 194...
193
		$this->filtrerCommune();
194
		$this->filtrerCommune();
Line 327... Line 328...
327
				$paramFiltre = $this->parametres['masque.id_zone_geo'];
328
				$paramFiltre = $this->parametres['masque.id_zone_geo'];
328
				$this->parametresFiltres['masque.id_zone_geo'] = $paramFiltre;
329
				$this->parametresFiltres['masque.id_zone_geo'] = $paramFiltre;
329
			}
330
			}
330
		}
331
		}
331
	}
332
	}
-
 
333
		
-
 
334
	// Idem pour id_zone_geo qui mappait à ce_zone_geo:
-
 
335
	private function filtrerPays() {
-
 
336
		if (isset($this->parametres['masque.pays'])) {
-
 
337
			// une liste de pays séparés par des virgules est acceptable
-
 
338
			if (preg_match('/^([a-zA-Z]{2},)*[a-zA-Z]{2}$/', $this->parametres['masque.pays'])) {
-
 
339
				// Nettoyage d'une virgule terminale au cas ou
-
 
340
				$this->parametres['masque.pays'] = rtrim($this->parametres['masque.pays'], ',');
-
 
341
				$paramFiltre = $this->parametres['masque.pays'];
-
 
342
				$this->parametresFiltres['masque.pays'] = $paramFiltre;
-
 
343
			}
-
 
344
		}
-
 
345
	}
Line 332... Line 346...
332
 
346
 
333
	/** masque.commune (zone_geo)
347
	/** masque.commune (zone_geo)
334
	 * TODO: que faire avec des '%' en INPUT ?
348
	 * TODO: que faire avec des '%' en INPUT ?
335
	 * Le masque doit *permettre* une regexp et non l'imposer. Charge au client de faire son travail.
349
	 * Le masque doit *permettre* une regexp et non l'imposer. Charge au client de faire son travail.