You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2015-10-06 17:16:11

jgobet
Member
Registered: 2013-06-14
Posts: 72

Accents recherche entités

Bonjour à tous.
Je rencontre un problème via la nouvelle fonctionnalité de recherche sur les entités AJAX implémentée en 0.85
En effet lorsque je recherche par exemple la lettre e alors les entités ayant les lettres é ou è ne ressortent pas.
Ce problème est réciproque, c'est-à-dire si je tape la lettre é alors les entités ayant la lettre e ne ressortent pas non plus.
Pour information je suis en version 0.85.5

Pourrait-on donc ne pas tenir compte des caractères accentués lors de cette recherche ?

Je vous remercie par avance pour vos réponses.

Last edited by jgobet (2015-10-06 17:50:39)

Offline

#2 2015-10-16 17:00:27

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

Problème également constaté en version 0.90 d'un GLPI brute d'installe.
Pouvez-vous le confirmer ?

Offline

#3 2015-11-13 09:58:04

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

Toujours pas de solution apportée pour ne pas tenir compte des caractères accentuées dans cette recherche ?

Offline

#4 2015-12-18 10:45:51

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

Toujours le même problème en 0.90.1.
Peut-on ne pas tenir compte des caractères accentuées dans cette recherche d'entités ?

Merci d'avance pour votre réponse.

Offline

#5 2016-01-22 09:48:58

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

Toujours personne pour confirmer ce problème d'accents ?

Offline

#6 2016-01-22 13:53:38

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Accents recherche entités

Vous pouvez soumettre votre poposition à cette adresse : http://glpi.userecho.com/

mais personnelement, ayant énormément d'entités, je ne suis pas pour


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#7 2016-01-22 17:48:57

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

Ok, merci pour votre retour.

Pour information j'ai créé une nouvelle suggestion nommé Accented characters in entities search pour cette demande d'amélioration.

Offline

#8 2016-01-22 18:27:21

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: Accents recherche entités

Pour tester, vous pouvez essayer de remplacer le WHERE de la requete dans le fichier ajax/entitytreesearch.php par :

WHERE CONVERT(`name` USING utf8) LIKE _utf8 '%".$_POST['search_string']."%' COLLATE utf8_general_ci

Dans mon cas, cela fonctionne mais cela nécessitera des tests sur de grosse base (je reste assez confiant)

Offline

#9 2016-02-05 10:13:55

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

Merci pour votre retour orthag.
J'ai testé le code que vous avez fourni mais malheureusement la recherche ne fonctionne pas mieux...
En effet si je recherche la lettre e, la lettre é ne ressort pas.
Et réciproquement si je recherche la lettre é, la lettre e ne ressort pas non plus.

Avez-vous une autre solution à apporter ?

Offline

#10 2016-02-08 13:21:43

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: Accents recherche entités

Bon après une bonne heure de recherche, j'ai réussi, je pense à implémenter la fonction de recherche en question.
Voici le patch pour test : https://gist.github.com/orthagh/54efb748c5ef29c1a112

Il faut bien la modification sql mais il faut aussi changer la façon dont le javascript recherche.

Offline

#11 2016-02-12 12:13:06

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

Merci orthagh, j'ai testé ta solution et celle-ci fonctionne !
Sera-t-elle implémentée sur la prochaine version de GLPI ?

Offline

#12 2016-02-12 15:21:27

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

La solution ne semble par contre pas fonctionner sur Firefox dans sa dernière version.
En effet, j'obtiens l'erreur suivante dans la console :
TypeError: str is undefined à la ligne script.js:958:7

Une idée ?

Offline

#13 2016-02-15 10:12:12

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: Accents recherche entités

Gist mis à jour pour fonctionner sur firefox.

Quand à cette question : "Sera-t-elle implémentée sur la prochaine version de GLPI ?", j'ai déjà donné une réponse.

"cela fonctionne mais cela nécessitera des tests sur de grosse base"

Offline

#14 2016-02-16 15:34:03

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

Merci Orthagh.
Je confirme que de mon côté cela fonctionne à présent sur tous les navigateurs avec une base de 700 entités.

Offline

#15 2016-02-16 15:37:14

orthagh
Administrator
From: TECLIB - CAEN
Registered: 2010-11-30
Posts: 662
Website

Re: Accents recherche entités

sans dégradation de performances ?

Offline

#16 2016-02-17 11:04:12

jgobet
Member
Registered: 2013-06-14
Posts: 72

Re: Accents recherche entités

Non la recherche répond toujours aussi bien pour moi avec cette modification.

Offline

Board footer

Powered by FluxBB