From 54dca0537a1fb76cace57dc5e2a03af41de5bb99 Mon Sep 17 00:00:00 2001
From: ArmandBahi <armand.bahi@veremes.com>
Date: Mon, 9 Jul 2018 08:22:18 +0200
Subject: [PATCH] =?UTF-8?q?Filtre=20g=C3=A9n=C3=A9rique=20avec=20FILTERITE?=
 =?UTF-8?q?M?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 administration/guide_developpeur/filtres_couches.md | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/administration/guide_developpeur/filtres_couches.md b/administration/guide_developpeur/filtres_couches.md
index b186a8a..706690a 100644
--- a/administration/guide_developpeur/filtres_couches.md
+++ b/administration/guide_developpeur/filtres_couches.md
@@ -38,6 +38,16 @@ END
 
 **La balise VALIDATION est obligatoire** et on doit y écrire pour chaque attribut récupéré à travers l'URL (c'est à dire le formulaire de filtre) une expression régulière empéchant les personnes mal intentionnées de faire des injections SQL, dans notre exemple nous avons écrit '^[0-9]\*$' ce qui signifie autant de chiffres entre 0 et 9 que souhaité. **Pour que la carte affiche des valeurs lorsque les filtres sont vides** il faudra définir des valeurs par défaut en écrivant default_[nom de votre attribut], dans notre exemple par défaut la carte filtre les villes entre 0 et 100000000 d'habitants.
 
+On peut également utiliser la balise **FILTERITEM** pour faire un filtre plus générique:
+```
+FILTERITEM "id_com"
+FILTER /%id_com%/
+VALIDATION
+    "id_com" "^[a-zA-Z0-9_|]*$"
+    "default_id_com" "^[a-zA-Z0-9_|]*$"
+END
+```
+
 ## 2 - Mettre en place un formulaire de filtre
 
 Pour mettre en place le formulaire il faudra aller dans la partie **calques** et mettre Oui à "Calque filtrable (Mapserver)"
-- 
GitLab