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 2008-11-12 14:16:22

nimbarad
Member
Registered: 2008-11-12
Posts: 3

liste des minutes par 5

Dans la création d'un ticket ou la mise à jour, il se trouve une menu déroulant qui liste toutes les minutes de 1 à 59... un peu lourd...

j'ai donc modifié pour que les minutes s'affichent de 5 en 5 :

fichier : inc/dropdown.function.php

modifier les lignes suivantes :

   1537 function dropdownInteger($myname,$value,$min=0,$max=100,$step=1){
   1538
   1539         echo "<select name='$myname'>\n";
   1540         for ($i=$min;$i<=$max;$i+=$step){
   1541                 echo "<option value='$i' ".($i==$value?" selected ":"").">$i</option>";
   1542         }
   1543         echo "</select>";
   1544
   1545 }

par

   1537 function dropdownInteger($myname,$value,$min=0,$max=100,$step=1){
   1538
   1539         echo "<select name='$myname'>\n";
   1540         for ($i=$min;$i<=$max;$i+=$step){
   1541                 if ($i % 5 == 0) {
   1542                         echo "<option value='$i' ".($i==$value?" selected ":"").">$i</option>";
   1543                 }
   1544         }
   1545         echo "</select>";
   1546
   1547 }


ne pas oublier de copier le fichier avant pour sauvegarde avant au cas où...

et pouvez-vous me dire si cela n'a aucune incidence sur le reste du code ??
merci

Offline

#2 2008-11-12 18:15:17

steo
Member
Registered: 2007-09-13
Posts: 49

Re: liste des minutes par 5

j'ai lu vite fais ton code et je vais peut-être dire une bêtise mais dans:

function dropdownInteger($myname,$value,$min=0,$max=100,$step=1){

        echo "<select name='$myname'>\n";
        for ($i=$min;$i<=$max;$i+=$step){
                echo "<option value='$i' ".($i==$value?" selected ":"").">$i</option>";
         }
         echo "</select>";
}

as-tu remarquer que ton max valait 100? hors les minutes vont de 0 à 59 par contre les heures vont de 0 à 100 donc d'après moi tu vas modifier les heures et non les minutes.

De plus ne serait-il pas plus simple de modifier le pas ($step=5) ??

Demande quand même une confirmation, je suis pas sur de moi.

Cordialement,
Steo


Plateforme : OS : Unbuntu
Navigateurs : Firefox 3.0
Serveur  :  Package XAMPP 1.6.3a
Glpi 0.71.2

Offline

#3 2008-11-13 07:27:55

nimbarad
Member
Registered: 2008-11-12
Posts: 3

Re: liste des minutes par 5

en fait la fonction est appelée avec des paramètres dont le nombre max 59 pour le cas du menu déroulant des minutes..
mais ce que j'ai vu après, c'est que cela affecte aussi les heures... donc retour arrière...

avez-vous une solution pour afficher les minutes par 5 plutôt qu'une liste de 1 à 59 ??
j'ai pensé à créer une autre fonction sur la même base qui ne servirait que pour les minutes...
merci d'avance

Offline

#4 2008-11-14 12:47:16

nimbarad
Member
Registered: 2008-11-12
Posts: 3

Re: liste des minutes par 5

De plus, je viens de penser que lors de mise à jour de glpi, cette modif pourrait être écrasée...
est-ce que vous avez une solution pour apporter un modification pour qu'elle soit "persistante" ??
merci d'avance

Offline

#5 2010-07-22 14:58:21

damien78
Member
Registered: 2008-01-24
Posts: 112

Re: liste des minutes par 5

Bonjour, je me pose actuellement la même question, est ce qu'un modérateur pourrais me dire si cela est possible sur la version 0.72.1.
Merci d'avance.


SE : Debian
Serveur  Apache 2;MySql 5;Php 5
GLPI : 0.72.1 OCS : 1.02.1

Offline

Board footer

Powered by FluxBB