Bonjour, Tout d'abord bravo pour le travail réalisé.
Juste quelques petites questions, Je ne saisi pas trop comment vous avez géré la notion de récursivité. Vous faites tout un travail en utilisant getEntityAncestors mais il n'y a pas de notion de recursivité au niveau des élèments de la base de données. Quelle(s) hypothèse(s) sur les droits de vision avez vous pris ? Un exemple de ce type de gestion se trouve dans ajax/dropdownUsers.php Cordialement, Julien Guillaume PERRIER a écrit : > Navré j'ai oublié de joindre les fichiers ... > > Guillaume PERRIER a écrit : >> Bonjour, >> j'en avais parlé sur le forum, et je l'ai enfin fini. >> Voici donc les fichiers patch du code que j'ai écris pour rattacher >> les articles de la base de connaissance à une entité. >> Egalement le script sql pour les modifications à apporter dans la base. >> >> Ce que j'ai écrit prévoit que les utilisateurs aient accès aux >> articles qui sont dans une des entités de la branche à la laquelle >> ils appartiennent, >> le distingo FAQ/base de connaissance n'a pas été touché. >> Tout les articles qui sont dans des entités autres que ancêtres >> directs ou enfants directs ne sont pas visibles. Le "dropdown" de la >> page de recherche >> est prévu pour n'afficher que les catégories qui contiennent des >> articles visibles, et les parents de ces catégories pour que >> l'affichage reste cohérent. >> Ce "dropdown" prend également en compte le cas ou on n'a accès qu'à >> la FAQ. Je n'ai pas modifié les autres dropdown, celui la création >> d'un article >> par exemple ou ceux qui se trouvent dans la fenetre popup de gestion >> des catégories car il me semblait jusdicieux que les toutes >> catégories restent >> accessibles dans ces cas là ne serait-ce que pour éviter de créer une >> catégorie déjà existente. >> Un article est créé dans l'entité active. >> >> Les fichiers de code sont issus du tarball du 12/09/07. >> >> Voila j'espère que ce code sera util. >> >> > _______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev