You are not logged in.
Bonjour,
Je suis en train de modifier des plugins que j'avais montés il y a pas mal de temps, en particulier pour ajouter des sécurités sur la consultation de sinformations en fonction des droits.
Je chercherai donc une fonction qui me permette de filtrer mes résultats SQL en fonction soit :
+ des droits de l'utilisateur qui lance le rapport : selon les entités qui lui sont autorisés dans son profil utilisateur - ce qui me semble assez complexe et pas forcément le plus simple
+ de l'entité actuelle sélectionnée dans la GLPI, petite subtilité dans ce cas (sinon ça n'est pas drôle), il faudrait que la récursivité fonctionne - en particulier si l'on est sur l'entité racine avec visualisation de la récursivité (le fameux "Entité racine (Arborescence)")
Je peux bien entendu faire tout cela en SQL mais s'il existe déjà des fonctions qui le permettent (ce que je pense puisque c'est tout de même un élément de base du fonctionnement de la GLPI), je suis preneur !
Merci par avance !
Offline
Bonjour,
Vu que cela fait quelques semaines que j'ai posté le message et que je n'ai pas eu de retour, je me permets de relancer le sujet.
Si quelqu'un a l'info, je suis (très) preneur !
Merci !
Offline
bonjour,
dans les variables de session vous avez l'entité courante et les entités :
$_SESSION[glpiactiveentities_string]
$_SESSION[glpiactive_entity]
$_SESSION[glpiactive_entity_recursive]
(vous pouvez voir ces valeurs en mode debug dans l'onglet session)
je ne pense pas que ces valeurs soient inscrites dans la BDD.
dans la BDD vous avez l'entité par défaut, les profils/entités/recursivités possibles par utilisateur mais pas celle qui est actuellement selectionnée
Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9
Offline
Bonjour,
Merci pour les infos, ça fonctionne parfaitement !
Offline