1

Topic: 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 0.90.1 + OCS Inventory NG 1.2.1 + Behaviors 1.1 + MoreLDAP 0.2.3 + Renamer 0.90-1.0 + Data Injection 2.4.1 + FormCreator 2.4.0

Red Hat 4.8.3 / Apache 2.4.6 / MariaDB 5.5.44 / PHP 5.4.16

2

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 0.90.1 + OCS Inventory NG 1.2.1 + Behaviors 1.1 + MoreLDAP 0.2.3 + Renamer 0.90-1.0 + Data Injection 2.4.1 + FormCreator 2.4.0

Red Hat 4.8.3 / Apache 2.4.6 / MariaDB 5.5.44 / PHP 5.4.16

3

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 - PHP 5.6 - PHP 7 - MySQL 5.6  + APC + memcached
GLPI 0.90.5 SVN - GLPI 9.1.3 SVN
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

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

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

GLPI 0.90.1 + OCS Inventory NG 1.2.1 + Behaviors 1.1 + MoreLDAP 0.2.3 + Renamer 0.90-1.0 + Data Injection 2.4.1 + FormCreator 2.4.0

Red Hat 4.8.3 / Apache 2.4.6 / MariaDB 5.5.44 / PHP 5.4.16

5

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 - PHP 5.6 - PHP 7 - MySQL 5.6  + APC + memcached
GLPI 0.90.5 SVN - GLPI 9.1.3 SVN
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

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

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 !

GLPI 0.90.1 + OCS Inventory NG 1.2.1 + Behaviors 1.1 + MoreLDAP 0.2.3 + Renamer 0.90-1.0 + Data Injection 2.4.1 + FormCreator 2.4.0

Red Hat 4.8.3 / Apache 2.4.6 / MariaDB 5.5.44 / PHP 5.4.16