Ok.

Dans ce cas, merci pour le pointeur.
Ca m’intéresse aussi pour certain cas, je regarderais avec attention le plugin 
indiqué pour ré implémenter la méthode.

Alexandre.


> Jeudi 29 janvier 2015 à 17h : Événement Magento / Odoo : Réserver une place 
> Jeudi 5 février à 17h : Evénement ITSM avec GLPI et ITOP : Réserver une place 
> Jeudi 12 février à 17h : Evénement GED Kimios : Réserver une place 

----- Mail original -----
> De: "Remi Collet" <fed...@famillecollet.com>
> À: glpi-dev@gna.org
> Envoyé: Mercredi 28 Janvier 2015 08:51:43
> Objet: Re: [Glpi-dev] GLPI 0.84 : création par un plugin d'un nouveau hook, 
> pour d'autres plugins
> 
> Le 28/01/2015 08:11, Alexandre Delaunay a écrit :
> > Bonjour.
> > 
> 
> Comme l'a indiqué Yllen, cf Appliances
> 
> Ce plugin utilise PDF pour ses objets ET pour les onglets ajoutés aux
> objets du coeur.
> 
> 
> Remi.
> 
> 
> > Pour faire avancer le sujet.
> > 
> > Non, on ne peux justement pas utiliser le hook $PLUGIN_HOOKS['plugin_pdf'],
> > le plugin customfields ajoute des champs supplémentaires à des objets du
> > cœur (ordinateur, moniteur, etc).
> > Il ne possède pas d'objets propres, enfin pas un seul qui soit intéressant
> > d'exposer au plugin pdf.
> > 
> > De façon plus générale, cela se produit quand on étend un objet du cœur via
> > le hook plugin_##pluginname##_getAddSearchOptions.
> > Ces champs ne sont pas "exposable" au plugin pdf.
> > 
> > Il faudrait que les classes du plugin pdf, prenons par exemple computer,
> > vérifient les champs apportés par les plugins.
> > via une clef de la searchaction ou via un hook supplémentaire comme indiqué
> > par thierry.
> > 
> > +
> > Alexandre
> > 
> > ----- Mail original -----
> > 
> >> De: "nini.lasson" <nini.las...@orange.fr>
> >> À: "Liste de diffusion des developpeurs GLPI" <glpi-dev@gna.org>
> >> Envoyé: Mardi 27 Janvier 2015 17:47:17
> >> Objet: Re: [Glpi-dev] GLPI 0.84 : création par un plugin d'un nouveau
> >> hook,
> >> pour d'autres plugins
> > 
> >> 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
> > 
> > 
> > 
> > _______________________________________________
> > 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
> 

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to