You are not logged in.
Un client utilise le tracking d'une façon inversée. Les techniciens saisissent des incidents et les assignent à des utilisateurs. Les techniciens ont tous les droits habituels. Les utilisateurs ne doivent voir que leurs tickets, ce qui est le cas, mais aussi les tickets qui leur sont assignés.
Est-ce que cette fonctionnalité devrait être optionnelle ou en standard ? Il me semble qu'il est logique que l'on est des droits sur un ticket qu'on nous a assigné :
- le voir sur la liste des tickets
- voir le détail
- ajout de commentaires
Je vais faire les développements. Mais je dois les faire sur la 0.68...
Offline
Bonsoir,
Je ne saisi pas bien la problématique de "l'utilisation du tracking de façon inversée".
Dans une utilisation normale, un technicien peut créer un ticket d'incident et l'ASSOCIER à un utilisateur en plus de son assignation à un tech chargé de l'intervention.
Il en résultera que dans l'interface helpdesk, l'utilisateur pourra voir les tickets auxquels il est associé, en voir les détails et ajouter des commentaires.
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
Et bien justement les droits permettent soit de tout voir soit de voir ses ticket au sens créateur. Donc on ne peut pas voir les tickets créés par un autre et qui nous sont affecté si on n'a pas les droits pour tout voir.
Pour être tout à fait clair :
Index: inc/tracking.function.php
===================================================================
--- inc/tracking.function.php (revision 3)
+++ inc/tracking.function.php (working copy)
@@ -1229,17 +1229,16 @@
if ($author!=0) {
if ($i>0) $where.=" OR ";
- $where.=" glpi_tracking.author = '$author'";
+ $where.=" ( glpi_tracking.author = '$author' OR glpi_tracking.assign = '$author' )";
$search_author=true;
}
-
$where.=")";
}
}
- if ($author!=0&&!$search_author) {
- $where.=" AND glpi_tracking.author = '$author'";
+ if ($author!=0 and !$search_author) {
+ $where.=" AND ( glpi_tracking.author = '$author' OR glpi_tracking.assign = '$author' )";
}
Offline