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

Reply via email to