Bonjour, Comme je te le disais c'est à customfield de gérer le PDF.
Tu créées ta class PDF et tu déclares le HOOK du plugin PDF dans ton setup $PLUGIN_HOOKS['plugin_pdf']['NomDeTonPlugin'] = 'NomDeTaClass'; Regardes le plugin Appliances, ses données sont imprimées avec le plugin PDF. Cordialement, Yllen Le 26/01/2015 14:17, thierry DeTheGeek a écrit : > Bonjour > > Je recherche une solution pour l'interopérabilité entre les plugins > PDF et CustomFields. > Sur le forum il y a environ 6 mois, Yllen a dit que le plugin PDF > fonctionne avec d'autres plugins et que CustomFields a besoin d'une > amélioration pour que PDF puisse l'exploiter. > > Or, dans PDF je ne vois pas de mécanisme lui permettant de prendre > connaissance d'onglets supplémentaires apportés par CustomFields (ou > n'importe quel autre plugin). > > Si cela est confirmé (et c'est pour ça que j'écris à la liste), je > pense apporter à PDF de quoi gérer un nouveau hook que d'autres > plugins pourront utiliser. Reste à voir si c'est possible, car je ne > trouve pas de documentation où il est décrit comment déclarer un > nouveau hook, et à défaut, je ne connais pas de plugin offrant déjà > cette fonctionnalité. > > En gros j'imagine le fonctionnement suivant : > > PDF s'initialise et déclare un hook. Dans le postinit de CustomFields, > ce dernier enregistre une méthode sur ce hook. Quand PDF voudra > générer une vue d'un objet, il déclenchera le hook, ce qui donnera > l'occasion à CustomFields de générer la vue pour les champs personnalisés. > > les méthodes recevront le type ainsi que l'ID de l'élément à traiter. > > Ca me parait être une bonne approche, en particulier pour Custom > Fields, dont le contenu ne peut pas être connu par PDF, contrairement > aux objets figés et gérés par GLPI lui-même. > > > > > _______________________________________________ > Glpi-dev mailing list > Glpi-dev@gna.org > https://mail.gna.org/listinfo/glpi-dev
_______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev