pluginsGLPI / formcreator

GLPI Plugin Formcreator (DOWNLOAD : https://github.com/pluginsGLPI/formcreator/releases)
http://www.teclib-edition.com
GNU General Public License v3.0
174 stars 125 forks source link

Pouvoir rechercher des mots clé incluant des mots de 2 lettres dans uns suite de mots #2325

Open mirda123 opened 3 years ago

mirda123 commented 3 years ago

Is your feature request related to a problem? Please describe.

Describe the solution you'd like Dans la recherche des formulaires en mode full formulaire , pouvoir rechercher des mots clé incluant des mots de 2 lettres. (ou à l'envers pouvoir gérer une liste d'exclusion) .

Ex j'ai créé un champ masqué par formulaire avec plein de mots clé dedans bout à bout. Si on recherche "ordres de mission" qui fait partie de cette liste, la recherche retourne TOUS LES FORMULAIRES car "de" est inclus dans presque tous les formulaires. J'ai essayé avec les guillemets "ordres de mission" mais cela ne fonctionne pas. L'utilisateur doit rechercher "ordre" ou "mission" ou "ordre mission" mais PAS "ordre de mission".

Describe alternatives you've considered Mettre une alerte , un texte d'en-tête précisant à l'utilisateur de ne pas utiliser de mot clé de 2 lettres.

Additional context formC

btry commented 3 years ago

Bonjour

La recherche est effectuée par MySQL.

Voici sa documentation à propos de son moteur de recherche, pour le mode Booléen, qui est celui utilisé par le plugin: https://dev.mysql.com/doc/refman/8.0/en/fulltext-boolean.html

Afin de permetre la recherche avec des mots incomplets, Formcreator ajoute un caractère joker à la fin de chaque mot saisi. Il se peut qu'à cause de cela, les mots de moins de 3 caractères (minimum par défaut de MySQL) soient pris en compte.

Il faut récupérer une requête SQL générée par le plugin et faire quelques essais de modification.