You are not logged in.
Contexte:
je cherche à créer un profil pour des utilisateurs qui ne pourraient voir que certains tickets.
L'idée est d'utiliser la notion de groupe: les tickets associés à un groupe "VISIBLE_MOA" ne seraient visibles que par les utilisateurs de profil "MOA".
Je crée pour cela un profil "MOA" avec dans la partie Assistance:
"voir les tickets de mon groupe" = OUI
+ le reste à OUI sauf:
"statistiques" = non
"Voir les tickets" = non
Je crée un utilisateur MOA appartenant au groupe VISIBLE_MOA.
J'affecte à une vingtaine de tickets le groupe VISIBLE_MOA, mon utilisateur MOA les voie bien dans Assistance > Suivi
MAIS:
le formulaire de recherche ne contient que le champ "statut" et le bouton Rechercher.
Je viens de refaire l'opération sur une base 068.3 neuve: même fonctionnement.
Ou me gourre-je?
gibi, http://fr.libreoffice.org, http://abul.org
Mageia 2, CentOS 5, PHP 5.1.6, Apache 2.2.23, MySQL 5.0.77, Firefox 10 ESR, glpi 0.72.4 et 0.83.6
Offline
Bon, j'ai réussi à réactiver mon formulaire complet (searchFormTracking) dans tracking.php:
si ça peut aider:
// if (!haveRight("show_ticket","1")) { remplacé par:
if (!haveRight("show_ticket","1")&&(!haveRight("show_group_ticket","1")) {
// formulaire simplifié si ni droit de voir les tickets ni droit de voir les tickets de ses groupes
searchSimpleFormTracking(...
} else {
searchFormTracking(...
}
Mais je voudrais savoir quelle combinaison de "show_ticket" et "show_group-ticket" je devrais utiliser pour que mon profil MOA ne voit que les tickets associés à son groupe:
-- Paramètres "Assistance" de mon profil MOA --
(voir les tickets)| (voir les tickets de mes groupes)| résultat
show_ticket | show_group_ticket |
OUI | OUI | tous visibles
NON | OUI | tous visibles aussi!
En mode debug, je vois bien:
glpiprofile => Array
.../...
show_group_ticket => 1
et
glpigroups => Array
0 => 1
(MOA appartient au groupe VISIBLE_MOA d'ID=1)
Et je vois également:
tracking => Array
status => all
author => 0
group => 0
C'est une impression ou on ne tient pas compte du groupe?
En résumé:
1) est-ce que quelqu'un aurait la bonté d'âme de m'expliquer le fonctionnement de "Voir les tickets de mon groupe" ?
2) s'il faut modifier qq chose dans le code, qu'est-ce qu'il est conseillé de faire pour éviter les effets de bord car il faut pouvoir cohabiter avec les autres utilisateurs dont le profil n'est pas restreint aux tickets de leurs groupes ?
Question subsidiaire: pourquoi ne voit-on pas les UPDATE en mode DEBUG?
gibi, http://fr.libreoffice.org, http://abul.org
Mageia 2, CentOS 5, PHP 5.1.6, Apache 2.2.23, MySQL 5.0.77, Firefox 10 ESR, glpi 0.72.4 et 0.83.6
Offline