From 06b6b8f3f2070b2105c51371c62559df30694c6f Mon Sep 17 00:00:00 2001 From: ArmandBahi <armand.bahi@veremes.com> Date: Fri, 8 Jun 2018 12:30:58 +0200 Subject: [PATCH] Corrections Othographe --- .../guide_developpeur/filtres_couches.md | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/administration/guide_developpeur/filtres_couches.md b/administration/guide_developpeur/filtres_couches.md index 10b6a11..b186a8a 100644 --- a/administration/guide_developpeur/filtres_couches.md +++ b/administration/guide_developpeur/filtres_couches.md @@ -51,13 +51,13 @@ Après avoir mis à jour le calque, une nouvelle section "Formulaire de filtre" # Autres exemples d'utilisation des filtres dans vMap -## 1 - Filtre textuelle non obligatoire et fonctionnement similaire au LIKE sql +## 1 - Filtre textuelle non obligatoire et fonctionnement similaire au LIKE en SQL -Dans le studio il faudra définir un champs de type texte ou une liste déroulante avec une source de données adaptée. +Dans le studio il faudra définir un champ de type texte ou une liste déroulante avec une source de données adaptée. Il faudra définir votre filtre pour qu'il utilise une valeur par défaut qui permettra de court-circuiter le filtre. (Dans le cas présent **'empty'**) -Si vous voulez un fonctionnement plus proche d'un LIKE SQL utilisez **~** à la place de **=**. (voir exemple ci-dessous) +Si vous voulez un fonctionnement plus proche d'un LIKE SQL utilisez **~** à la place de **=**. (voir exemple ci-dessous) ``` FILTER (([type] = '%type%' or '%type%' = 'empty') and ([liketext] ~ '%liketext%' or '%liketext%' = 'empty') @@ -75,7 +75,7 @@ Pour filtrer sur un attribut unique de type date/timestamp référez vous à la ## 3 - Filtre sur plusieurs colonnes de type date/timestamp -Vue que la spécification d'un champs de type date/timestamp se fait dans la partie **METADATA**, il est impossible pour MapServer de traiter deux champs de ce type en théorie. +Vue que la spécification d'un champ de type date/timestamp se fait dans la partie **METADATA**, il est impossible pour MapServer de traiter deux champs de ce type en théorie. En réalité par un moyen détourné, il est possible de gérer autant de champs date/timestamp que vous voulez. @@ -96,7 +96,7 @@ Exemple de code permettant de faire cela : ### b - Adapter votre formulaire avec le studio Ajouter les champs dates que vous voulez. Dans le cas présent on va laisser la possibilité de prendre une date au dessus, en dessous, ou d'encadrer la/les date(s). -Pour chaque champs date il faut un champs caché. Le champs date va renvoyer une valeur formatée du type 'DD/MM/YYYY' ou 'YYYY-MM-DD', mais nous voulons un timestamp. Nous allons voir dans la prochaine partie comment utiliser un champ date pour remplir un champs caché avec un timestamp. +Pour chaque champ date il faut un champ caché. Le champ date va renvoyer une valeur formatée du type 'DD/MM/YYYY' ou 'YYYY-MM-DD', mais nous voulons un timestamp. Nous allons voir dans la prochaine partie comment utiliser un champ date pour remplir un champ caché avec un timestamp.  @@ -134,14 +134,9 @@ var oFormRequired = { * @returns {undefined} */ var constructor_form = function (scope, s_url) { - ////////////////////////////////////////////////////////// - //Ne pas toucher - //console.log("Constructor"); oFormRequired.sUrl = s_url; oFormRequired.scope_ = scope; - ////////////////////////////////////////////////////////// - console.log(oFormRequired.scope_); var formaterStringFrom = "DD/MM/YYYY"; var formaterStringTo = "X"; // timestamp UNIX @@ -224,4 +219,4 @@ Ce code créé une instance pour surveiller les changements des champs dates (** 'default_travaux_date_min' '0' END -``` \ No newline at end of file +``` -- GitLab