Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1421 Rev 1429
Line 577... Line 577...
577
		}
577
		}
578
		return NULL;
578
		return NULL;
579
	}
579
	}
Line 580... Line 580...
580
 
580
 
-
 
581
 
-
 
582
	/* Filtre et valide les paramètres reconnus. Effectue *toute* la sanitization *sauf* l'escape-string
-
 
583
	   Cette fonction est appelée:
-
 
584
	   - une fois sur les champs de recherche avancées
581
 
585
	   - une fois sur le masque général si celui-ci à été spécifié. Dans ce cas,
-
 
586
	   la chaîne générale saisie est utilisée comme valeur pour chacun des champs particuliers
-
 
587
	   avec les traitements particuliers qui s'imposent
-
 
588
	   Par exemple: si l'on cherche "Languedoc", cela impliquera:
582
	/* filtre et valide les paramètres reconnus.
589
	   WHERE (nom_sel like "Languedoc" OR nom_ret ... OR ...) mais pas masque.date ou masque.departement
583
	   Effectue *toute* la sanitization *sauf* l'escape-string */
590
	   qui s'assure d'un pattern particulier */
584
	static function requestFilterParams(Array $params, $parametres_autorises = NULL, Conteneur $c = NULL /* pour la récup des départements */ ) {
591
	static function requestFilterParams(Array $params, $parametres_autorises = NULL, Conteneur $c = NULL /* pour la récup des départements */ ) {
585
		if($parametres_autorises) { // filtrage de toute clef inconnue
592
		if($parametres_autorises) { // filtrage de toute clef inconnue