Bonjour,
Je n'ai pas trouvé de demande similaire dans la roadmap donc je lance le sujet :
Le besoin serait de pouvoir cumuler des états de tickets dans une nouvelle liste !
Cumuler des états de tickets dans une liste
- cyrenot
- Gsup LEVEL 4
- Messages : 136
- Enregistré le : jeu. 5 avr. 2018 12:04
- Localisation : Schiltigheim
Bonjour,
Votre proposition est très intéressante et nous intéresserait aussi.
Pour vous aider en attendant qu'elle soit mise en œuvre, je vous propose une solution que j'ai apporté car nous avions une problématique similaire à la vôtre.
Nous avons ajouté des statuts qui peuvent être apparentés à "ouvert" et nous souhaitions les voir apparaître avec le statut "A traiter".
J'ai changé la logique de la sélection des tickets "A traiter".
A l'origine, "A traiter" prend les tickets qu'avec les statuts 1, 2 ou 6. Il fallait également prendre les statuts 7, 8 et 11.
Après changement de la logique, j'ai décider de prendre tout les statuts sauf 3, 4 et 5.
Les scripts mis à jour sont :
$query=$db->query("SELECT count(*) FROM `tincidents` WHERE $where_profil $where_service_your $where_agency_your AND disable='0' AND (state!=3 AND state!=4 AND state!=5)");
// $query=$db->query("SELECT count(*) FROM `tincidents`,`tusers` WHERE tincidents.user=tusers.id AND tincidents.disable='0' AND (tincidents.state=1 OR tincidents.state=2 OR tincidents.state=6)AND tusers.company='$ruser[company]'");
$query=$db->query("SELECT count(*) FROM `tincidents`,`tusers` WHERE tincidents.user=tusers.id AND tincidents.disable='0' AND (tincidents.state!=3 AND tincidents.state!=4 AND tincidents.state!=5)AND tusers.company='$ruser[company]'");
$state="AND (tincidents.state != 3 AND tincidents.state != 4 AND tincidents.state != 5)";
$query="SELECT count(*) FROM tincidents WHERE $profile='$uid' AND (state != 3 AND state != 4 AND state != 5) $where_agency $where_service $parenthese2 AND disable='0'";
if($_GET['state']=='meta'){$state="AND (tincidents.state!=3 AND tincidents.state!=4 AND tincidents.state!=5)";} else {$state='';}
J'espère que cette solution pourra vous aider dans l'usage de GestSup.
Bien cordialement,
Votre proposition est très intéressante et nous intéresserait aussi.
Pour vous aider en attendant qu'elle soit mise en œuvre, je vous propose une solution que j'ai apporté car nous avions une problématique similaire à la vôtre.
Nous avons ajouté des statuts qui peuvent être apparentés à "ouvert" et nous souhaitions les voir apparaître avec le statut "A traiter".
J'ai changé la logique de la sélection des tickets "A traiter".
A l'origine, "A traiter" prend les tickets qu'avec les statuts 1, 2 ou 6. Il fallait également prendre les statuts 7, 8 et 11.
Après changement de la logique, j'ai décider de prendre tout les statuts sauf 3, 4 et 5.
Les scripts mis à jour sont :
- menu.php
$query=$db->query("SELECT count(*) FROM `tincidents` WHERE $where_profil $where_service_your $where_agency_your AND disable='0' AND (state!=3 AND state!=4 AND state!=5)");
// $query=$db->query("SELECT count(*) FROM `tincidents`,`tusers` WHERE tincidents.user=tusers.id AND tincidents.disable='0' AND (tincidents.state=1 OR tincidents.state=2 OR tincidents.state=6)AND tusers.company='$ruser[company]'");
$query=$db->query("SELECT count(*) FROM `tincidents`,`tusers` WHERE tincidents.user=tusers.id AND tincidents.disable='0' AND (tincidents.state!=3 AND tincidents.state!=4 AND tincidents.state!=5)AND tusers.company='$ruser[company]'");
- dashboard.php
$state="AND (tincidents.state != 3 AND tincidents.state != 4 AND tincidents.state != 5)";
- index.php
$query="SELECT count(*) FROM tincidents WHERE $profile='$uid' AND (state != 3 AND state != 4 AND state != 5) $where_agency $where_service $parenthese2 AND disable='0'";
- searchengine_ticket.php
if($_GET['state']=='meta'){$state="AND (tincidents.state!=3 AND tincidents.state!=4 AND tincidents.state!=5)";} else {$state='';}
J'espère que cette solution pourra vous aider dans l'usage de GestSup.
Bien cordialement,
------------------------------
GestSup : 3.2.29
PHP : 8.1.13
MariaDB : 10.5.18-MariaDB (nom de la base: bsup)
Windows NT 10.0 build 14393 (Windows Server 2016) AMD64
Apache : 2.4.54.2, serveur sécurisé
GestSup : 3.2.29
PHP : 8.1.13
MariaDB : 10.5.18-MariaDB (nom de la base: bsup)
Windows NT 10.0 build 14393 (Windows Server 2016) AMD64
Apache : 2.4.54.2, serveur sécurisé
Bon contournement qui pourrais effectivement me donner une solution temporaire, n’étant pas aussi au point que vous en terme de développement, j'ai quelques appréhensions sur la modification de ma base de donnée GestSup.
=> Merci beaucoup de la proposition, peut être que les développeurs de GestSup pourront s'en inspirer (création du filtre proposé en haut au lieu de la liste) Bonne journée !
=> Merci beaucoup de la proposition, peut être que les développeurs de GestSup pourront s'en inspirer (création du filtre proposé en haut au lieu de la liste) Bonne journée !
- GestSup 3.2.40 - OS: Windows 2016 64bits - Apache: 2.4.52 - PHP: 8.1.3 - MariaDB - 10.2.8