Bonjour,
Depuis le MAJ 3.1.22, le filtre par lieu dans le dashboard, ne fonctionne pas tout le temps. En effet, pour certain lieu, le filtre fonctionne mais pas pour d'autre. Je n'arrive pas à isoler ce qui provoque ce dysfonctionnement.
[Corrigé 3.1.23] Filtre par lieu aléatoire
-
- Gsup LEVEL 1
- Messages : 26
- Enregistré le : mar. 15 juil. 2014 19:24
- Fichiers joints
-
- filtre OK
- GestSup Gestion de Support - Google Chrome_2.jpg (63.82 Kio) Vu 4684 fois
-
- Filtre KO
- GestSup Gestion de Support - Google Chrome.jpg (91.13 Kio) Vu 4684 fois
Version GestSup: 3.1.40 - Mysql 10.3.7-MariaDB - PHP 7.0.30
Bonjour,
je n'arrive pas à reproduire le problème de mon coté, pouvez vous nous indiquer les étapes pour reproduire le problème et les réalisées sur la webdemo.
si vous n'arrivez pas à reproduire le problème en webdemo, pouvez vous activer le mode debug de l'application puis aller sur la page filtré posant soucis et nous donner la requête affiché en début de page.
Cdt
je n'arrive pas à reproduire le problème de mon coté, pouvez vous nous indiquer les étapes pour reproduire le problème et les réalisées sur la webdemo.
si vous n'arrivez pas à reproduire le problème en webdemo, pouvez vous activer le mode debug de l'application puis aller sur la page filtré posant soucis et nous donner la requête affiché en début de page.
Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
-
- Gsup LEVEL 1
- Messages : 26
- Enregistré le : mar. 15 juil. 2014 19:24
Bonjour,
Voici le debug pour le tri qui ne fonctionne pas !
DEBUG MODE:
SELECT DISTINCT tincidents.*
FROM tincidents
LEFT JOIN tstates ON tincidents.state=tstates.id
WHERE
tincidents.disable='0' AND
tincidents.u_group LIKE '%' AND
tincidents.t_group LIKE '%' AND
tincidents.techread LIKE '%' AND
tincidents.category LIKE '%' AND
tincidents.subcat LIKE '%' AND
tincidents.asset_id LIKE '%' AND
tincidents.id LIKE '%' AND
tincidents.user LIKE '%' AND
tincidents.date_hope LIKE '%' AND
tincidents.priority LIKE '%' AND
tincidents.criticality LIKE '%' AND
tincidents.type LIKE '%' AND
tincidents.title LIKE '%%%' AND
tincidents.state LIKE '%' AND
tincidents.user LIKE '%' AND
tincidents.technician LIKE '%' AND
tincidents.place LIKE '%2%' AND
tincidents.date_create LIKE '%%' AND
tincidents.date_res LIKE '%%'
ORDER BY id DESC
LIMIT 0, 50
VAR: POST_keywords= GET_keywords= keywords= | POST_state=% GET_state=% state=AND tincidents.state LIKE '%' | POST_date_create=% GET_date_create=% | cnt_service=| cnt_agency=
Il semble que le tincidents.place LIKE '%2%' soit incorrect. En effet cette requette remonte les places 2 mais aussi 22,52,29.. bref tout ce qui contient 2.
Il faudrait faire un tincidents.place LIKE '2'
Voici le debug pour le tri qui ne fonctionne pas !
DEBUG MODE:
SELECT DISTINCT tincidents.*
FROM tincidents
LEFT JOIN tstates ON tincidents.state=tstates.id
WHERE
tincidents.disable='0' AND
tincidents.u_group LIKE '%' AND
tincidents.t_group LIKE '%' AND
tincidents.techread LIKE '%' AND
tincidents.category LIKE '%' AND
tincidents.subcat LIKE '%' AND
tincidents.asset_id LIKE '%' AND
tincidents.id LIKE '%' AND
tincidents.user LIKE '%' AND
tincidents.date_hope LIKE '%' AND
tincidents.priority LIKE '%' AND
tincidents.criticality LIKE '%' AND
tincidents.type LIKE '%' AND
tincidents.title LIKE '%%%' AND
tincidents.state LIKE '%' AND
tincidents.user LIKE '%' AND
tincidents.technician LIKE '%' AND
tincidents.place LIKE '%2%' AND
tincidents.date_create LIKE '%%' AND
tincidents.date_res LIKE '%%'
ORDER BY id DESC
LIMIT 0, 50
VAR: POST_keywords= GET_keywords= keywords= | POST_state=% GET_state=% state=AND tincidents.state LIKE '%' | POST_date_create=% GET_date_create=% | cnt_service=| cnt_agency=
Il semble que le tincidents.place LIKE '%2%' soit incorrect. En effet cette requette remonte les places 2 mais aussi 22,52,29.. bref tout ce qui contient 2.
Il faudrait faire un tincidents.place LIKE '2'
Version GestSup: 3.1.40 - Mysql 10.3.7-MariaDB - PHP 7.0.30
effectivement c'est bien la je pense la source de votre dysfonctionnement, pouvez vous essayer de modifier le fichier ./dashboard.php
remplacer:
par
remplacer:
Code : Tout sélectionner
if($rparameters['ticket_places']==1){$where.="AND tincidents.place LIKE '%$_POST[place]%' ";}
Code : Tout sélectionner
if($rparameters['ticket_places']==1){$where.="AND tincidents.place LIKE '$_POST[place]' ";}
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
-
- Gsup LEVEL 1
- Messages : 26
- Enregistré le : mar. 15 juil. 2014 19:24
Impeccable,
Cette correction règle le pb
Merci,
Cette correction règle le pb
Merci,
Version GestSup: 3.1.40 - Mysql 10.3.7-MariaDB - PHP 7.0.30