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-01-31 11:37:28

pippo
Member
From: Metz (57)
Registered: 2017-01-30
Posts: 44

Modifier les valeurs dans la liste de durée des tâches

Bonjour,

Je souhaiterais alléger la liste "Durée" dans le menu des tâches.

J'ai déjà modifié commonitiltask.class.php en changeant "addfirstminutes" en false:

Dropdown::showTimeStamp("actiontime", array('min'             => 0,
                                                  'max'             => 8*HOUR_TIMESTAMP,
                                                  'value'           => $this->fields["actiontime"],
                                                  'addfirstminutes' => false,
                                                  'inhours'         => true,
                                                  'toadd'           => $toadd));

La liste déroulante affiche maintenant la durée par tranche de 15 minutes. Est-il possible de l'afficher toutes les 5 minutes au lieu de 15?

Ma version de GLPI est la 0.9.1.

Merci


GLPI 9.4.6 (additionalfields 1.10.3 + fusioninventory 9.4+2.4 + datainjection 2.7.1 + printtopdf 1.6.0) - PHP 7.4 - MySQL 8.0 Community InnoDB cluster (3 nodes - single primary) - All on CentOS 8

Offline

#2 2017-02-01 11:57:46

pippo
Member
From: Metz (57)
Registered: 2017-01-30
Posts: 44

Re: Modifier les valeurs dans la liste de durée des tâches

Finalement, j'ai (peut-être) trouvé comment faire :

J'ai modifié dropdown.class.php en changeant le paramètre "step" de la fonction "ShowTimeStamp" :

$params['step'] = $CFG_GLPI["time_step"]*MINUTE_TIMESTAMP; -> Changement en 5*MINUTE_TIMESTAMP

Maintenant, la durée est bien affichée toutes les 5 minutes dans le menu des tâches, mais j'ai quand même un doute.

Est-ce ce qu'il fallait faire?

Merci


GLPI 9.4.6 (additionalfields 1.10.3 + fusioninventory 9.4+2.4 + datainjection 2.7.1 + printtopdf 1.6.0) - PHP 7.4 - MySQL 8.0 Community InnoDB cluster (3 nodes - single primary) - All on CentOS 8

Offline

#3 2017-02-02 11:56:31

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

Re: Modifier les valeurs dans la liste de durée des tâches

Non il ne faut pas toucher le code surout quand un paramétrage existe : Pas pour les heures (en minutes) dans la configuration générale


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

#4 2017-02-02 14:20:28

pippo
Member
From: Metz (57)
Registered: 2017-01-30
Posts: 44

Re: Modifier les valeurs dans la liste de durée des tâches

Merci pour ta réponse

J'ai enlevé les modifications que j'avais fait dans le code et j'ai mis le pas pour les heures à 5 minutes.

Par contre j'ai toujours les premières minutes qui s'affichent dans la liste déroulante (de 0h01 à 0h10)

Est-il possible de ne plus les faire apparaître sans toucher au code?

Merci

Last edited by pippo (2017-02-02 14:21:47)


GLPI 9.4.6 (additionalfields 1.10.3 + fusioninventory 9.4+2.4 + datainjection 2.7.1 + printtopdf 1.6.0) - PHP 7.4 - MySQL 8.0 Community InnoDB cluster (3 nodes - single primary) - All on CentOS 8

Offline

#5 2017-02-02 15:38:30

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

Re: Modifier les valeurs dans la liste de durée des tâches

Pour cette partie effectivement cela est dans le code car demandé par les utilisateurs


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

#6 2017-02-02 17:53:21

pippo
Member
From: Metz (57)
Registered: 2017-01-30
Posts: 44

Re: Modifier les valeurs dans la liste de durée des tâches

C'est bon ça marche !

Je n'ai plus qu'a le refaire en prod maintenant

Merci beaucoup !

Last edited by pippo (2017-02-02 17:53:31)


GLPI 9.4.6 (additionalfields 1.10.3 + fusioninventory 9.4+2.4 + datainjection 2.7.1 + printtopdf 1.6.0) - PHP 7.4 - MySQL 8.0 Community InnoDB cluster (3 nodes - single primary) - All on CentOS 8

Offline

Board footer

Powered by FluxBB