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 2018-04-19 12:21:40

n.clavel
Member
Registered: 2015-01-08
Posts: 297

Réduire manipulations (clic, scroll)

Bonjour,

L'intervention sur un ticket est laborieuse en raison du nombre de manipulations (clic, scroll).
Serait il possible soit de déplacer le bouton "Sauvegarder" vers le haut de la fiche d'un ticket afin de ne pas avoir à scroller soit d'intégrer une sauvegarde automatique après certaines modifications ou après un laps de temps ?

Merci


Version GLPI utilisée: 9.5.7

Offline

#2 2019-09-18 12:40:39

YannD45
Member
From: France
Registered: 2019-02-01
Posts: 35

Re: Réduire manipulations (clic, scroll)

+1
Au minimum dupliquer le bouton "Sauvegarder", pour qu'il soit toujours accessible rapidement sans scroller.

Last edited by YannD45 (2019-09-18 12:41:22)

Offline

#3 2019-09-18 16:25:33

YannD45
Member
From: France
Registered: 2019-02-01
Posts: 35

Re: Réduire manipulations (clic, scroll)

YannD45 wrote:

+1
Au minimum dupliquer le bouton "Sauvegarder", pour qu'il soit toujours accessible rapidement sans scroller.

Je me réponds à moi-même : si cela intéresse quelqu'un, j'ai modifié le code GLPI pour ajouter ce bouton flottant, pour les tickets.
Alors :
   - ce n'est pas très très beau visuellement, mais cela convient à notre Help Desk
   - ce n'est pas beau conceptuellement : il ne faut PAS modifier le code source GLPI car en cas de montée de version etc...
   - mais je ne pense pas que cela soit faisable via un plugin (j'ai déjà créé un plugin, je pense donc en connaitre les limitations (sans en être 100% sûr))

Offline

#4 2020-04-06 11:57:33

jackadam
Member
Registered: 2020-04-06
Posts: 3

Re: Réduire manipulations (clic, scroll)

Bonjour,

je suis intéressé par le code, j'ai la même demande

D'avance merci

Offline

#5 2020-04-06 16:14:28

YannD45
Member
From: France
Registered: 2019-02-01
Posts: 35

Re: Réduire manipulations (clic, scroll)

Bonjour,

j'ai modifié le fichier ticket.class.php, version GLPI 9.4.2, ligne 5354 (environ)
Le bouton n’apparaît que pour un profil déterminé (le 10 dans mon cas)
-> ajoutez les lignes entre mes 2 commentaires:

               if ($display_save_btn) {
                  echo "<input type='submit' class='submit' name='update' value='".
                         _sx('button', 'Save')."'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

                  // Début ajout YDE : affiche un 2ème bouton "Sauvegarder" flottant en bas à gauche du ticket (demande du HelpDesk), pour le profil 10 "Technicien Prestataire"
                  $profil=$_SESSION['glpiactiveprofile']['id'];
                  if (isset($profil) && ($profil==10)) {
                        echo "<input type='submit' class='submit' style='position:fixed;bottom:30px;left:90px;display:block;' name='update' value='".
                            _sx('button', 'Save')."'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
                  }
                  // Fin ajout YDE
               }

Last edited by YannD45 (2020-04-06 16:16:24)

Offline

#6 2020-04-11 20:35:32

stdglpi
Member
Registered: 2020-02-19
Posts: 47

Re: Réduire manipulations (clic, scroll)

merci @YannD45, je viens de l'activer en modifier les valeurs pour l'emplacement.
Petit question, on peut ajouter plusieurs profil dans le CODE ?

Offline

#7 2020-04-16 09:35:33

YannD45
Member
From: France
Registered: 2019-02-01
Posts: 35

Re: Réduire manipulations (clic, scroll)

Bonjour,
je ne comprends pas complètement votre question, mais si le but est de pouvoir afficher le bouton avec plusieurs profils (et pas uniquement le "10"), vous pouvez modifier le code comme suit (par exemple pour les profils "10", "11", et "12")

if (isset($profil) && ( ($profil==10) || ($profil==11) || ($profil==12)) )

Offline

#8 2020-04-16 09:54:53

stdglpi
Member
Registered: 2020-02-19
Posts: 47

Re: Réduire manipulations (clic, scroll)

Bonjourn @YannD45,

C'est bien ça, je l'avais appliqué seulement sur un seul profil.

Merci pour l'information.

Offline

Board footer

Powered by FluxBB