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 2017-08-31 15:35:54

patrick.lucas
Member
Registered: 2014-02-17
Posts: 13

Affichage des statuts de tickets - plugin rapports

Bonjour,

J'ai crée un nouveau rapport par l'intermédiaire du plugin, qui contient le statut des tickets dans une colonne. Je souhaiterais afficher l'intitulé du statut obtenu par la fonction TICKET::getStatus au lieu l'indice (du champ glpi_tickets.status), mais je ne sais pas comment m'y prendre. Si quelqu'un peut me dépanner, merci beaucoup d'avance.

version du plugin : 1.10, GLPI 085.4

Offline

#2 2017-08-31 16:40:10

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,168

Re: Affichage des statuts de tickets - plugin rapports

dans votre requete au lieu de glpi_tickets.status
inserez "
CASE WHEN glpi_tickets.status=1 THEN 'Nouveau' ELSE 
CASE WHEN glpi_tickets.status=2 THEN 'Attribué' ELSE 
CASE WHEN glpi_tickets.status=3 THEN 'Planifié' ELSE 
CASE WHEN glpi_tickets.status=4 THEN 'Attente' ELSE 
CASE WHEN glpi_tickets.status=5 THEN 'Résolu' ELSE 
CASE WHEN glpi_tickets.status=6 THEN 'clos' END END END END END "


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6

Offline

#3 2017-09-01 13:31:29

patrick.lucas
Member
Registered: 2014-02-17
Posts: 13

Re: Affichage des statuts de tickets - plugin rapports

Bonjour,

Merci pour la réponse. Le CASE fonctionne bien dans une requête mais pas dans le plugin : dans ce cas il ne revoie pas la colonne "statut" (affichée dans le code par une instanciation de la classe PluginReportsColumn) dans le résultat. En fait il faudrait pouvoir afficher non pas le champ 'status' mais le résultat de TICKET::getStatus('status') et je ne sais pas faire.

Bonne journée,

Offline

#4 2017-09-04 14:14:47

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

Re: Affichage des statuts de tickets - plugin rapports

Il ne faut pas utiliser PluginReportColumn mais PluginReportsColumnMap('status', __('Status'), array())


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

#5 2017-09-07 15:39:49

patrick.lucas
Member
Registered: 2014-02-17
Posts: 13

Re: Affichage des statuts de tickets - plugin rapports

Bonjour,

ça fonctionne parfaitement, merci beaucoup.

Bonne journée,

P. Lucas

Offline

Board footer

Powered by FluxBB