You are not logged in.
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
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]." : </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]." : </td>";
Nicolas
GLPI 0.78.2 on Debian Etch 64 bits running on Xen 4.0
Offline
nikel en version 0.78.
Par contre apparemment faudra rebidouiller pour la 0.80.
Merci.
Offline
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]." : </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]." : </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