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 2011-02-19 14:09:51

eltharin
Member
Registered: 2009-12-01
Posts: 19

Ajout champ demandeur dans l'interface simplifiée.

Bonjour,

Serait-il possible de rajouter le champ demandeur lors d'un post de ticket depuis l'interface simplifiée.

Comme des fois les personnes ne savent pas trop se servir d'un pc, qqn d'autre va ouvrir un ticket pour eux et toujours sous le profil post-only.

A voir car même en bidouillant le code je rencontre des erreurs.

Offline

#2 2011-02-24 01:09:37

sarabanjina
Member
From: Belgium
Registered: 2008-12-13
Posts: 15

Re: Ajout champ demandeur dans l'interface simplifiée.

Bonjour,

Je me posais le même genre de question et en bidouillant un peu le code, ça semble fonctionner :

--- inc/display.function.php.orig       2011-01-22 17:21:24.000000000 +0100
+++ inc/display.function.php    2011-02-24 00:04:30.000000000 +0100
@@ -1952,6 +1952,18 @@
       echo " (".Dropdown::getDropdownName("glpi_entities",$_SESSION["glpiactive_entity"]).")";
    }
    echo "</th></tr>";
+
+   echo "<tr class='tab_bg_1'>";
+   echo "<td>".$LANG['job'][4]."&nbsp;: </td>";
+   echo "<td>";
+   User::dropdown(array('value'         => $ID,
+                        'entity'        => $_SESSION['glpiactiveentities'],
+                        'comments'      => 0,
+                        'right'         => 'all',
+                        'helpdesk_ajax' => 0,
+                        'ldap_import'   => true));
+   echo "</td></tr>";
+
    if ($CFG_GLPI['urgency_mask']!=(1<<3)) {
       echo "<tr class='tab_bg_1'>";
       echo "<td>".$LANG['joblist'][29]."&nbsp;: </td>";

Nicolas


GLPI 0.78.2 on Debian Etch 64 bits running on Xen 4.0

Offline

#3 2011-02-25 13:27:22

eltharin
Member
Registered: 2009-12-01
Posts: 19

Re: Ajout champ demandeur dans l'interface simplifiée.

nikel en version 0.78.

Par contre apparemment faudra rebidouiller pour la 0.80.

Merci.

Offline

#4 2011-05-14 13:22:15

eltharin
Member
Registered: 2009-12-01
Posts: 19

Re: Ajout champ demandeur dans l'interface simplifiée.

Voici les bidouilles pour la 0.80 :
J'ai fait en sorte que chaque utilisateur puisse choisir une autre personne en Demandeur et aussi choisir d'être Observateur.

les lignes a ajouter dans le fichier display.function.php deviennent :

   echo "<tr class='tab_bg_1'>";
   echo "<td>".$LANG['job'][4]."&nbsp;: </td>";
   echo "<td>";
   $rand = User::dropdown(array('name'        => '_users_id_requester',
                        'value'         => $ID,
                        'entity'        => $_SESSION['glpiactiveentities'],
                        'comments'      => 1,
                        'right'         => 'all',
                        'ldap_import'   => true));
   echo "</td></tr>";

    echo "<tr class='tab_bg_1'>";
   echo "<td>".$LANG['common'][104]."&nbsp;: </td>";
   echo "<td>";
   Dropdown::showYesNo('want_to_be_observer', 1);
   echo "</td></tr>";

et ajouter dans le fichier tracking.injector.php l.59 :

else if ($_POST["_from_helpdesk"]) {
   helpHeader($LANG['Menu'][31],'',$_SESSION["glpiname"]);
   
+   if (($_POST['_users_id_requester'] != $_SESSION['glpiID']) && ($_POST['want_to_be_observer']))
+    {
+        $_POST['_users_id_observer'] = $_SESSION['glpiID'];
+    }
+    unset($_POST['want_to_be_observer']);

}

Par contre les tickets ne sont pas visible en interface simplifiée. Lorsque l'on est uniquement observateur

Last edited by eltharin (2011-05-25 18:02:30)

Offline

Board footer

Powered by FluxBB