Difference between revisions of "Système de Hooks"
PolyglotBot (talk | contribs) m (Import interlang links (links to translated versions of this page in other languages) from origin English page "Hooks_system".) |
Proxy.media (talk | contribs) |
||
Line 10: | Line 10: | ||
{{TemplateDocDevFr}} | {{TemplateDocDevFr}} | ||
− | = Introduction = | + | =Introduction= |
Les Hooks sont une fonctionnalité pour les développeurs, disponible à partir de Dolibarr 3.2, leur permettant d'ajouter du code personnalisé aux pages standards de Dolibarr sans avoir à modifier les fichiers du coeur de Dolibarr. Contrairement aux [[triggers]] (autre manière d'interagir avec le code de Dolibarr) qui sont liés aux événements de Dolibarr, les Hooks peuvent s'exécuter n'importe ou et à n'importe quel moment dès lors qu'ils ont été prévu dans le core de Dolibarr. Ce sont des points d'insertion dans le programme. | Les Hooks sont une fonctionnalité pour les développeurs, disponible à partir de Dolibarr 3.2, leur permettant d'ajouter du code personnalisé aux pages standards de Dolibarr sans avoir à modifier les fichiers du coeur de Dolibarr. Contrairement aux [[triggers]] (autre manière d'interagir avec le code de Dolibarr) qui sont liés aux événements de Dolibarr, les Hooks peuvent s'exécuter n'importe ou et à n'importe quel moment dès lors qu'ils ont été prévu dans le core de Dolibarr. Ce sont des points d'insertion dans le programme. | ||
− | |||
− | |||
− | = Ajouter un hook pour permettre l'insertion de code = | + | *Les Hooks sont actifs ou pas selon un contexte (souvent un contexte par module : par exemple "productcard" pour les produits, "invoicecard" pour les factures...). Pour trouver les Hooks existants faites une recherche pour "'''initHooks('''" |
+ | *Les Hooks sont des fonctions qui s'insèrent dans ou remplacent le code standard. Pour rechercher le code qu'il est possible de surcharger faites une recherche pour "'''executeHooks('''". | ||
+ | |||
+ | =Ajouter un hook pour permettre l'insertion de code= | ||
Pour implémenter un hook dans votre propre module (afin que votre module puisse être "hooké" par d'autres), vous devrez procéder à 2 étapes. | Pour implémenter un hook dans votre propre module (afin que votre module puisse être "hooké" par d'autres), vous devrez procéder à 2 étapes. | ||
Line 32: | Line 33: | ||
$hookmanager->initHooks() accepte 1 paramètre (un array de contextes) et active la prise en charge des hooks pour ce script: | $hookmanager->initHooks() accepte 1 paramètre (un array de contextes) et active la prise en charge des hooks pour ce script: | ||
− | - ''''context'''' est la chaine qui contient le contexte d'exécution. C'est un simple indicateur qui peut être utilisé par les fonctions de hook pour détecter dans quel cas elles sont appelées (plusieurs pages/modules peuvent appeler le même hook à différent endroit, et une fonction de hook peut ne vouloir s'exécuter que pour un contexte donné et pas les autres). | + | - '<nowiki/>'''context'''' est la chaine qui contient le contexte d'exécution. C'est un simple indicateur qui peut être utilisé par les fonctions de hook pour détecter dans quel cas elles sont appelées (plusieurs pages/modules peuvent appeler le même hook à différent endroit, et une fonction de hook peut ne vouloir s'exécuter que pour un contexte donné et pas les autres). |
Note: Vous pouvez positionner plusieurs contextes en même temps (par exemple si vous avez besoin d'avoir un context commun à plusieurs pages mais que vous voulez aussi un context propre à une page donnée). | Note: Vous pouvez positionner plusieurs contextes en même temps (par exemple si vous avez besoin d'avoir un context commun à plusieurs pages mais que vous voulez aussi un context propre à une page donnée). | ||
Line 51: | Line 52: | ||
'''$hookmanager->executeHooks()''' accepte 4 paramètres et ajoute un hook (qui est un point d'entrée dans votre script pour des fonctions externes à votre script et module): | '''$hookmanager->executeHooks()''' accepte 4 paramètres et ajoute un hook (qui est un point d'entrée dans votre script pour des fonctions externes à votre script et module): | ||
− | - ''''hookname'''' est le nom de la méthode qui sera appelée. Par exemple: 'formObjectOptions' | + | - '<nowiki/>'''hookname'''' est le nom de la méthode qui sera appelée. Par exemple: 'formObjectOptions' |
- '''$parameters''' est un tableau personnalisé pour transmettre plus de données personnalisées au hook (la fonction dans le hook peut traiter ces données). Placez ici ce que vous voulez, ce peut être un fichier, un tableau de chaînes de caractères, n'importe quoi... Par exemple : | - '''$parameters''' est un tableau personnalisé pour transmettre plus de données personnalisées au hook (la fonction dans le hook peut traiter ces données). Placez ici ce que vous voulez, ce peut être un fichier, un tableau de chaînes de caractères, n'importe quoi... Par exemple : | ||
Line 66: | Line 67: | ||
Maintenant votre module devrait pouvoir être hooké, vous pouvez suivre la procédure ci-dessous dans '''Implémenter un hook''' pour implémenter une fonction hook qui en prendra avantage (permet aussi de tester que cela fonctionne). | Maintenant votre module devrait pouvoir être hooké, vous pouvez suivre la procédure ci-dessous dans '''Implémenter un hook''' pour implémenter une fonction hook qui en prendra avantage (permet aussi de tester que cela fonctionne). | ||
− | = Implémenter un Hook = | + | =Implémenter un Hook= |
Pour utiliser un Hook (donc ajouter ou surcharger une partie de code), vous devez d'abord avoir défini un descripteur de module (voir [[Développement_module#Créer_un_descripteur_de_Module_(obligatoire)]] pour cela). Ensuite vous devez suivre les étapes suivantes : | Pour utiliser un Hook (donc ajouter ou surcharger une partie de code), vous devez d'abord avoir défini un descripteur de module (voir [[Développement_module#Créer_un_descripteur_de_Module_(obligatoire)]] pour cela). Ensuite vous devez suivre les étapes suivantes : | ||
Line 135: | Line 136: | ||
'''Avec''': | '''Avec''': | ||
− | * '''$parameters''' est un tableau (array) de meta-data regroupant les données du hook (son contexte accessible par $parameters['context'] mais d'autres information peuvent etre disponible selon le cas) | + | |
− | * '''$object''' est l'objet sur lequel vous désirez travailler (par exemple : product pour le contexte productcard) | + | *'''$parameters''' est un tableau (array) de meta-data regroupant les données du hook (son contexte accessible par $parameters['context'] mais d'autres information peuvent etre disponible selon le cas) |
− | * '''$action''' désigne l'action à exécuter (par exemple "create", "edit" or "view"). | + | *'''$object''' est l'objet sur lequel vous désirez travailler (par exemple : product pour le contexte productcard) |
− | * '''$hookmanager''' n'est propagé que pour permettre à votre hook d'appeler d'autres hooks. | + | *'''$action''' désigne l'action à exécuter (par exemple "create", "edit" or "view"). |
+ | *'''$hookmanager''' n'est propagé que pour permettre à votre hook d'appeler d'autres hooks. | ||
'''Retours''': | '''Retours''': | ||
− | |||
− | |||
− | |||
− | |||
− | = Liste des Hooks disponibles dans Dolibarr = | + | *Le code retour d'un hook doit 0 ou 1 en cas de succès, négatif en cas d'erreur. En général, il sera 0. Il peut être 1, ce qui dans certains cas signifie que ce que fait votre hook remplace complètement ce que devait faire Dolibarr juste après l'appel du hook. Si le code est négatif, il est possible de fournir un message d'erreur à l'utilisateur en positionnant $this->errors[]='Message erreur' |
+ | *Si la méthode positionne la propriété $this->results avec un tableau, alors le tableau $hookmanager->resArray sera automatiquement enrichi avec le contenu de ce tableau, lequel pourra être réutilisé plus tard. | ||
+ | *Si la méthode positionne la propriété $this->resprints avec une chaîne, alors cette chaîne sera affiché par le gestionnaire de hook (executeHook), tout de suite à la sortie de votre méthode. | ||
+ | *Votre hook peut de plus modifier les valeurs de $object et $action. | ||
+ | |||
+ | =Liste des Hooks disponibles dans Dolibarr= | ||
Trouver les hooks disponibles dans Dolibarr ? | Trouver les hooks disponibles dans Dolibarr ? | ||
Faites une recherche sur "'''executeHooks('''" dans le code source et vous trouverez facilement toutes les fonctions déjà implémentées. | Faites une recherche sur "'''executeHooks('''" dans le code source et vous trouverez facilement toutes les fonctions déjà implémentées. | ||
Line 156: | Line 159: | ||
Note: veuillez noter que cette liste s'enrichit à chaque version, donc si vous voulez vraiment savoir si un hook ou contexte spécifique existe, veuillez chercher directement dans le code source avec la méthode indiquée ci-dessus. | Note: veuillez noter que cette liste s'enrichit à chaque version, donc si vous voulez vraiment savoir si un hook ou contexte spécifique existe, veuillez chercher directement dans le code source avec la méthode indiquée ci-dessus. | ||
− | = Liste des Contexts disponibles dans Dolibarr = | + | =Liste des Contexts disponibles dans Dolibarr= |
Pour trouver les contextes disponibles dans Dolibarr, la procédure est similaire aux hooks. | Pour trouver les contextes disponibles dans Dolibarr, la procédure est similaire aux hooks. | ||
Faites une recherche sur "'''initHooks('''" dans le code source et vous trouverez facilement tous les contextes déjà implémentées. | Faites une recherche sur "'''initHooks('''" dans le code source et vous trouverez facilement tous les contextes déjà implémentées. | ||
− | {| class="wikitable" | + | {| class="wikitable sortable" |
|- | |- | ||
− | ! Context | + | !Context |
− | ! File / Fichier | + | !File / Fichier |
|- | |- | ||
− | | accountancycustomerlist | + | |accountancycustomerlist |
− | | htdocs\accountancy\customer\list.php | + | |htdocs\accountancy\customer\list.php |
|- | |- | ||
− | | accountancyindex | + | |accountancyindex |
− | | htdocs\accountancy\index.php | + | |htdocs\accountancy\index.php |
|- | |- | ||
− | | accountancysupplierlist | + | |accountancysupplierlist |
− | | htdocs\accountancy\supplier\list.php | + | |htdocs\accountancy\supplier\list.php |
|- | |- | ||
− | | actioncard | + | |actioncard |
− | | htdocs\comm\action\card.php | + | |htdocs\comm\action\card.php |
|- | |- | ||
− | | actiondao | + | |actiondao |
− | | htdocs\comm\action\class\actioncomm.class.php | + | |htdocs\comm\action\class\actioncomm.class.php |
|- | |- | ||
− | | admin | + | |admin |
− | | htdocs\accountancy\admin\accountmodel.php<br /> | + | |htdocs\accountancy\admin\accountmodel.php<br /> |
htdocs\accountancy\admin\categories_list.php<br /> | htdocs\accountancy\admin\categories_list.php<br /> | ||
htdocs\accountancy\admin\journals_list.php<br /> | htdocs\accountancy\admin\journals_list.php<br /> | ||
Line 188: | Line 191: | ||
htdocs\admin\website_options.php | htdocs\admin\website_options.php | ||
|- | |- | ||
− | | admincompany | + | |admincompany |
− | | htdocs\admin\company.php | + | |htdocs\admin\company.php |
|- | |- | ||
− | | admindefaultvalues | + | |admindefaultvalues |
− | | htdocs\admin\defaultvalues.php | + | |htdocs\admin\defaultvalues.php |
|- | |- | ||
− | | adminldap | + | |adminldap |
− | | htdocs\admin\ldap.php | + | |htdocs\admin\ldap.php |
|- | |- | ||
− | | adminmodules | + | |adminmodules |
− | | htdocs\admin\modules.php | + | |htdocs\admin\modules.php |
|- | |- | ||
− | | admintranslation | + | |admintranslation |
− | | htdocs\admin\translation.php | + | |htdocs\admin\translation.php |
|- | |- | ||
− | | agenda | + | |agenda |
− | | htdocs\comm\action\index.php | + | |htdocs\comm\action\index.php |
htdocs\comm\action\pertype.php | htdocs\comm\action\pertype.php | ||
htdocs\comm\action\peruser.php | htdocs\comm\action\peruser.php | ||
|- | |- | ||
− | | agendaexport | + | |agendaexport |
− | | htdocs\public\agenda\agendaexport.php | + | |htdocs\public\agenda\agendaexport.php |
|- | |- | ||
− | | agendalist | + | |agendalist |
− | | htdocs\comm\action\list.php | + | |htdocs\comm\action\list.php |
|- | |- | ||
− | | agendaresource | + | |agendaresource |
− | | htdocs\resource\agenda.php | + | |htdocs\resource\agenda.php |
|- | |- | ||
− | | agendathirdparty | + | |agendathirdparty |
− | | htdocs\societe\agenda.php | + | |htdocs\societe\agenda.php |
htdocs\product\agenda.php | htdocs\product\agenda.php | ||
|- | |- | ||
− | | assetcard | + | |assetcard |
− | | htdocs\asset\card.php | + | |htdocs\asset\card.php |
|- | |- | ||
− | | assetdocument | + | |assetdocument |
− | | htdocs\asset\document.php | + | |htdocs\asset\document.php |
|- | |- | ||
− | | assetlist | + | |assetlist |
− | | htdocs\asset\list.php | + | |htdocs\asset\list.php |
|- | |- | ||
− | | assetnote | + | |assetnote |
− | | htdocs\asset\note.php | + | |htdocs\asset\note.php |
|- | |- | ||
− | | assettypecard | + | |assettypecard |
− | | htdocs\asset\type.php | + | |htdocs\asset\type.php |
|- | |- | ||
− | | bankaccountlist | + | |bankaccountlist |
− | | htdocs\compta\bank\list.php | + | |htdocs\compta\bank\list.php |
|- | |- | ||
− | | bankcard | + | |bankcard |
− | | htdocs\compta\bank\card.php | + | |htdocs\compta\bank\card.php |
|- | |- | ||
− | | banktransactionlist | + | |banktransactionlist |
− | | htdocs\compta\bank\bankentries_list.php | + | |htdocs\compta\bank\bankentries_list.php |
|- | |- | ||
− | | banktreso | + | |banktreso |
− | | htdocs\compta\bank\treso.php | + | |htdocs\compta\bank\treso.php |
|- | |- | ||
− | | bomagenda | + | |bomagenda |
− | | htdocs\bom\bom_agenda.php | + | |htdocs\bom\bom_agenda.php |
|- | |- | ||
− | | bomcard | + | |bomcard |
− | | htdocs\bom\bom_card.php | + | |htdocs\bom\bom_card.php |
|- | |- | ||
− | | bomdao | + | |bomdao |
− | | htdocs\bom\class\bom.class.php | + | |htdocs\bom\class\bom.class.php |
|- | |- | ||
− | | bomdocument | + | |bomdocument |
− | | htdocs\bom\bom_document.php | + | |htdocs\bom\bom_document.php |
|- | |- | ||
− | | bomlinedao | + | |bomlinedao |
− | | htdocs\bom\class\bom.class.php | + | |htdocs\bom\class\bom.class.php |
|- | |- | ||
− | | bomlist | + | |bomlist |
− | | htdocs\bom\bom_list.php | + | |htdocs\bom\bom_list.php |
|- | |- | ||
− | | bomnote | + | |bomnote |
− | | htdocs\bom\bom_note.php | + | |htdocs\bom\bom_note.php |
|- | |- | ||
− | | cashcontrol | + | |cashcontrol |
− | | htdocs\compta\cashcontrol\cashcontrol_list.php | + | |htdocs\compta\cashcontrol\cashcontrol_list.php |
|- | |- | ||
− | | cashcontrolcard | + | |cashcontrolcard |
− | | htdocs\compta\cashcontrol\cashcontrol_card.php | + | |htdocs\compta\cashcontrol\cashcontrol_card.php |
|- | |- | ||
− | | cashdeskloginpage | + | |cashdeskloginpage |
− | | htdocs\cashdesk\index.php | + | |htdocs\cashdesk\index.php |
|- | |- | ||
− | | cashdeskTplTicket | + | |cashdeskTplTicket |
− | | htdocs\cashdesk\validation_ticket.php | + | |htdocs\cashdesk\validation_ticket.php |
|- | |- | ||
− | | cashfencedao | + | |cashfencedao |
− | | htdocs\compta\cashcontrol\class\cashcontrol.class.php | + | |htdocs\compta\cashcontrol\class\cashcontrol.class.php |
|- | |- | ||
− | | categorycard | + | |categorycard |
− | | htdocs\categories\card.php<br /> | + | |htdocs\categories\card.php<br /> |
htdocs\categories\edit.php<br /> | htdocs\categories\edit.php<br /> | ||
htdocs\categories\viewcat.php | htdocs\categories\viewcat.php | ||
|- | |- | ||
− | | commandefournisseurdispatchdao | + | |commandefournisseurdispatchdao |
− | | htdocs\fourn\class\fournisseur.commande.dispatch.class.php | + | |htdocs\fourn\class\fournisseur.commande.dispatch.class.php |
|- | |- | ||
− | | commonobject | + | |commonobject |
− | | htdocs\core\class\html.form.class.php | + | |htdocs\core\class\html.form.class.php |
|- | |- | ||
− | | comptafileslist | + | |comptafileslist |
− | | htdocs\compta\compta-files.php | + | |htdocs\compta\compta-files.php |
|- | |- | ||
− | | consumptioncontact | + | |consumptioncontact |
− | | htdocs\contact\consumption.php | + | |htdocs\contact\consumption.php |
|- | |- | ||
− | | consumptionthirdparty | + | |consumptionthirdparty |
− | | htdocs\societe\consumption.php | + | |htdocs\societe\consumption.php |
|- | |- | ||
− | | contactagenda | + | |contactagenda |
− | | htdocs\contact\agenda.php | + | |htdocs\contact\agenda.php |
|- | |- | ||
− | | contactcard | + | |contactcard |
− | | htdocs\contact\card.php | + | |htdocs\contact\card.php |
|- | |- | ||
− | | contactdao | + | |contactdao |
− | | htdocs\contact\class\contact.class.php | + | |htdocs\contact\class\contact.class.php |
|- | |- | ||
− | | contactlist | + | |contactlist |
− | | htdocs\contact\list.php | + | |htdocs\contact\list.php |
|- | |- | ||
− | | contactthirdparty | + | |contactthirdparty |
− | | htdocs\societe\societecontact.php | + | |htdocs\societe\societecontact.php |
|- | |- | ||
− | | contacttpl | + | |contacttpl |
− | | htdocs\core\tpl\contacts.tpl.php | + | |htdocs\core\tpl\contacts.tpl.php |
htdocs\projet\tasks\contact.php | htdocs\projet\tasks\contact.php | ||
|- | |- | ||
− | | contractcard | + | |contractcard |
− | | htdocs\contrat\card.php htdocs\contrat\contact.php<br /> | + | |htdocs\contrat\card.php htdocs\contrat\contact.php<br /> |
htdocs\contrat\document.php<br /> | htdocs\contrat\document.php<br /> | ||
htdocs\contrat\info.php htdocs\contrat\note.php | htdocs\contrat\info.php htdocs\contrat\note.php | ||
|- | |- | ||
− | | contractlist | + | |contractlist |
− | | htdocs\contrat\list.php | + | |htdocs\contrat\list.php |
|- | |- | ||
− | | contractservicelist | + | |contractservicelist |
− | | htdocs\contrat\services_list.php | + | |htdocs\contrat\services_list.php |
|- | |- | ||
− | | cron | + | |cron |
− | | htdocs\cron\class\cronjob.class.php | + | |htdocs\cron\class\cronjob.class.php |
|- | |- | ||
− | | cronjoblist | + | |cronjoblist |
− | | htdocs\cron\list.php | + | |htdocs\cron\list.php |
|- | |- | ||
− | | defineholidaylist | + | |defineholidaylist |
− | | htdocs\holiday\define_holiday.php | + | |htdocs\holiday\define_holiday.php |
|- | |- | ||
− | | deliverycard | + | |deliverycard |
− | | htdocs\livraison\card.php | + | |htdocs\livraison\card.php |
|- | |- | ||
− | | doncard | + | |doncard |
− | | htdocs\don\card.php | + | |htdocs\don\card.php |
|- | |- | ||
− | | element_resource | + | |element_resource |
− | | htdocs\resource\element_resource.php | + | |htdocs\resource\element_resource.php |
|- | |- | ||
− | | emailcollectoractiondao | + | |emailcollectoractiondao |
− | | htdocs\emailcollector\class\emailcollectoraction.class.php | + | |htdocs\emailcollector\class\emailcollectoraction.class.php |
|- | |- | ||
− | | emailcollectorcard | + | |emailcollectorcard |
− | | htdocs\admin\emailcollector_card.php | + | |htdocs\admin\emailcollector_card.php |
|- | |- | ||
− | | emailcollectordao | + | |emailcollectordao |
− | | htdocs\emailcollector\class\emailcollector.class.php | + | |htdocs\emailcollector\class\emailcollector.class.php |
|- | |- | ||
− | | emailcollectorfilterdao | + | |emailcollectorfilterdao |
− | | htdocs\emailcollector\class\emailcollectorfilter.class.php | + | |htdocs\emailcollector\class\emailcollectorfilter.class.php |
|- | |- | ||
− | | emailcollectorlist | + | |emailcollectorlist |
− | | htdocs\admin\emailcollector_list.php | + | |htdocs\admin\emailcollector_list.php |
|- | |- | ||
− | | emailingdao | + | |emailingdao |
− | | htdocs\comm\mailing\class\mailing.class.php | + | |htdocs\comm\mailing\class\mailing.class.php |
|- | |- | ||
− | | emailsenderprofilelist | + | |emailsenderprofilelist |
− | | htdocs\admin\mails_senderprofile_list.php | + | |htdocs\admin\mails_senderprofile_list.php |
|- | |- | ||
− | | emailtemplates | + | |emailtemplates |
− | | htdocs\admin\mails_templates.php | + | |htdocs\admin\mails_templates.php |
|- | |- | ||
− | | expeditioncard | + | |expeditioncard |
− | | htdocs\expedition\card.php | + | |htdocs\expedition\card.php |
|- | |- | ||
− | | expensereportcard | + | |expensereportcard |
− | | htdocs\expensereport\card.php | + | |htdocs\expensereport\card.php |
|- | |- | ||
− | | expensereportlist | + | |expensereportlist |
− | | htdocs\expensereport\list.php | + | |htdocs\expensereport\list.php |
|- | |- | ||
− | | externalbalance | + | |externalbalance |
− | | htdocs\compta\localtax\clients.php<br /> | + | |htdocs\compta\localtax\clients.php<br /> |
htdocs\compta\localtax\index.php<br /> | htdocs\compta\localtax\index.php<br /> | ||
htdocs\compta\resultat\clientfourn.php<br /> | htdocs\compta\resultat\clientfourn.php<br /> | ||
Line 394: | Line 397: | ||
htdocs\compta\tva\quadri_detail.php | htdocs\compta\tva\quadri_detail.php | ||
|- | |- | ||
− | | fichinterdao | + | |fichinterdao |
− | | htdocs\fichinter\class\fichinter.class.php | + | |htdocs\fichinter\class\fichinter.class.php |
|- | |- | ||
− | | fileslib | + | |fileslib |
− | | htdocs\core\lib\files.lib.php | + | |htdocs\core\lib\files.lib.php |
|- | |- | ||
− | | formfile | + | |formfile |
− | | htdocs\core\class\html.formfile.class.php | + | |htdocs\core\class\html.formfile.class.php |
|- | |- | ||
− | | formmail | + | |formmail |
− | | htdocs\core\class\html.formmail.class.php | + | |htdocs\core\class\html.formmail.class.php |
|- | |- | ||
− | | globaladmin | + | |globaladmin |
− | | htdocs\admin\company.php<br /> | + | |htdocs\admin\company.php<br /> |
htdocs\admin\defaultvalues.php<br /> | htdocs\admin\defaultvalues.php<br /> | ||
htdocs\admin\ldap.php<br /> | htdocs\admin\ldap.php<br /> | ||
Line 413: | Line 416: | ||
htdocs\admin\translation.php | htdocs\admin\translation.php | ||
|- | |- | ||
− | | globalcard | + | |globalcard |
− | | htdocs\adherents\card.php<br /> | + | |htdocs\adherents\card.php<br /> |
htdocs\categories\viewcat.php<br /> | htdocs\categories\viewcat.php<br /> | ||
htdocs\comm\action\card.php<br /> | htdocs\comm\action\card.php<br /> | ||
Line 500: | Line 503: | ||
htdocs\user\perms.php | htdocs\user\perms.php | ||
|- | |- | ||
− | | globallist | + | |globallist |
− | | htdocs\compta\compta-files.php | + | |htdocs\compta\compta-files.php |
|- | |- | ||
− | | groupcard | + | |groupcard |
− | | htdocs\user\group\card.php | + | |htdocs\user\group\card.php |
|- | |- | ||
− | | groupdao | + | |groupdao |
− | | htdocs\user\class\usergroup.class.php | + | |htdocs\user\class\usergroup.class.php |
|- | |- | ||
− | | groupperms | + | |groupperms |
− | | htdocs\user\group\perms.php | + | |htdocs\user\group\perms.php |
|- | |- | ||
− | | holidaylist | + | |holidaylist |
− | | htdocs\holiday\list.php | + | |htdocs\holiday\list.php |
|- | |- | ||
− | | homesetup | + | |homesetup |
− | | htdocs\admin\index.php | + | |htdocs\admin\index.php |
|- | |- | ||
− | | idprofurl | + | |idprofurl |
− | | htdocs\societe\class\societe.class.php | + | |htdocs\societe\class\societe.class.php |
|- | |- | ||
− | | index | + | |index |
− | | htdocs\index.php | + | |htdocs\index.php |
|- | |- | ||
− | | interventioncard | + | |interventioncard |
− | | htdocs\fichinter\card.php | + | |htdocs\fichinter\card.php |
|- | |- | ||
− | | interventionlist | + | |interventionlist |
− | | htdocs\fichinter\list.php | + | |htdocs\fichinter\list.php |
|- | |- | ||
− | | intervnetiondao | + | |intervnetiondao |
− | | htdocs\fichinter\class\fichinter.class.php | + | |htdocs\fichinter\class\fichinter.class.php |
|- | |- | ||
− | | inventorycard | + | |inventorycard |
− | | htdocs\product\inventory\card.php | + | |htdocs\product\inventory\card.php |
|- | |- | ||
− | | inventorylist | + | |inventorylist |
− | | htdocs\product\inventory\list.php | + | |htdocs\product\inventory\list.php |
|- | |- | ||
− | | invoicecard | + | |invoicecard |
− | | htdocs\compta\facture\card.php | + | |htdocs\compta\facture\card.php |
|- | |- | ||
− | | invoicedao | + | |invoicedao |
− | | htdocs\compta\facture\class\facture.class.php | + | |htdocs\compta\facture\class\facture.class.php |
|- | |- | ||
− | | invoiceindex | + | |invoiceindex |
− | | htdocs\compta\index.php | + | |htdocs\compta\index.php |
|- | |- | ||
− | | invoicelist | + | |invoicelist |
− | | htdocs\compta\facture\list.php | + | |htdocs\compta\facture\list.php |
|- | |- | ||
− | | invoicereccard | + | |invoicereccard |
− | | htdocs\compta\facture\fiche-rec.php | + | |htdocs\compta\facture\fiche-rec.php |
htdocs\compta\facture\invoicetemplate_list.php | htdocs\compta\facture\invoicetemplate_list.php | ||
|- | |- | ||
− | | invoicesuppliercard | + | |invoicesuppliercard |
− | | htdocs\fourn\facture\card.php | + | |htdocs\fourn\facture\card.php |
|- | |- | ||
− | | leavemovementlist | + | |leavemovementlist |
− | | htdocs\holiday\view_log.php | + | |htdocs\holiday\view_log.php |
|- | |- | ||
− | | leftblock | + | |leftblock |
− | | htdocs\main.inc.php | + | |htdocs\main.inc.php |
|- | |- | ||
− | | loancard | + | |loancard |
− | | htdocs\loan\card.php | + | |htdocs\loan\card.php |
|- | |- | ||
− | | localtaxvatcard | + | |localtaxvatcard |
− | | htdocs\compta\localtax\card.php | + | |htdocs\compta\localtax\card.php |
|- | |- | ||
− | | login | + | |login |
− | | htdocs\main.inc.php | + | |htdocs\main.inc.php |
|- | |- | ||
− | | logout | + | |logout |
− | | htdocs\user\logout.php | + | |htdocs\user\logout.php |
|- | |- | ||
− | | mail | + | |mail |
− | | htdocs\core\class\CMailFile.class.php | + | |htdocs\core\class\CMailFile.class.php |
|- | |- | ||
− | | mailingcard | + | |mailingcard |
− | | htdocs\comm\mailing\card.php | + | |htdocs\comm\mailing\card.php |
|- | |- | ||
− | | mailinglist | + | |mailinglist |
− | | htdocs\comm\mailing\list.php | + | |htdocs\comm\mailing\list.php |
|- | |- | ||
− | | main | + | |main |
− | | htdocs\core\lib\security.lib.php | + | |htdocs\core\lib\security.lib.php |
htdocs\main.inc.php | htdocs\main.inc.php | ||
|- | |- | ||
− | | mainloginpage | + | |mainloginpage |
− | | htdocs\core\lib\security2.lib.php | + | |htdocs\core\lib\security2.lib.php |
|- | |- | ||
− | | membercard | + | |membercard |
− | | htdocs\adherents\card.php | + | |htdocs\adherents\card.php |
|- | |- | ||
− | | memberlist | + | |memberlist |
− | | htdocs\adherents\list.php | + | |htdocs\adherents\list.php |
|- | |- | ||
− | | membertypecard | + | |membertypecard |
− | | htdocs\adherents\type.php | + | |htdocs\adherents\type.php |
− | | | + | | |
|- | |- | ||
− | | membertypeldapcard | + | |membertypeldapcard |
− | | htdocs\adherents\type_ldap.php | + | |htdocs\adherents\type_ldap.php |
|- | |- | ||
− | | movementlist | + | |movementlist |
− | | htdocs\core\modules\stock\doc\pdf_stdmovement.modules.php | + | |htdocs\core\modules\stock\doc\pdf_stdmovement.modules.php |
htdocs\product\stock\movement_card.php | htdocs\product\stock\movement_card.php | ||
htdocs\product\stock\movement_list.php | htdocs\product\stock\movement_list.php | ||
|- | |- | ||
− | | myobjectagenda | + | |myobjectagenda |
− | | htdocs\modulebuilder\template\myobject_agenda.php | + | |htdocs\modulebuilder\template\myobject_agenda.php |
|- | |- | ||
− | | myobjectcard | + | |myobjectcard |
− | | htdocs\modulebuilder\template\myobject_card.php | + | |htdocs\modulebuilder\template\myobject_card.php |
|- | |- | ||
− | | myobjectdao | + | |myobjectdao |
− | | htdocs\comm\mailing\class\mailing.class.php<br /> | + | |htdocs\comm\mailing\class\mailing.class.php<br /> |
htdocs\modulebuilder\template\class\myobject.class.php<br /> | htdocs\modulebuilder\template\class\myobject.class.php<br /> | ||
htdocs\compta\bank\class\paymentvarious.class.php<br /> | htdocs\compta\bank\class\paymentvarious.class.php<br /> | ||
Line 624: | Line 627: | ||
htdocs\emailcollector\class\emailcollector.class.php | htdocs\emailcollector\class\emailcollector.class.php | ||
|- | |- | ||
− | | myobjectdocument | + | |myobjectdocument |
− | | htdocs\modulebuilder\template\myobject_document.php | + | |htdocs\modulebuilder\template\myobject_document.php |
|- | |- | ||
− | | myobjectlist | + | |myobjectlist |
− | | htdocs\modulebuilder\template\myobject_list.php | + | |htdocs\modulebuilder\template\myobject_list.php |
|- | |- | ||
− | | myobjectnote | + | |myobjectnote |
− | | htdocs\modulebuilder\template\myobject_note.php | + | |htdocs\modulebuilder\template\myobject_note.php |
|- | |- | ||
− | | notification | + | |notification |
− | | htdocs\core\class\notify.class.php | + | |htdocs\core\class\notify.class.php |
|- | |- | ||
− | | odtgeneration | + | |odtgeneration |
− | | htdocs\core\modules\user\doc\doc_generic_user_odt.modules.php<br /> | + | |htdocs\core\modules\user\doc\doc_generic_user_odt.modules.php<br /> |
htdocs\core\modules\usergroup\doc\doc_generic_usergroup_odt.modules.php<br /> | htdocs\core\modules\usergroup\doc\doc_generic_usergroup_odt.modules.php<br /> | ||
htdocs\core\modules\supplier_proposal\doc\doc_generic_supplier_proposal_odt.modules.php<br /> | htdocs\core\modules\supplier_proposal\doc\doc_generic_supplier_proposal_odt.modules.php<br /> | ||
Line 651: | Line 654: | ||
htdocs\core\modules\expedition\doc\doc_generic_shipment_odt.modules.php | htdocs\core\modules\expedition\doc\doc_generic_shipment_odt.modules.php | ||
|- | |- | ||
− | | ordercard | + | |ordercard |
− | | htdocs\commande\card.php | + | |htdocs\commande\card.php |
|- | |- | ||
− | | orderdao | + | |orderdao |
− | | htdocs\commande\class\commande.class.php | + | |htdocs\commande\class\commande.class.php |
|- | |- | ||
− | | orderlist | + | |orderlist |
− | | htdocs\commande\list.php<br /> | + | |htdocs\commande\list.php<br /> |
htdocs\don\list.php | htdocs\don\list.php | ||
|- | |- | ||
− | | ordershipmentcard | + | |ordershipmentcard |
− | | htdocs\expedition\shipment.php | + | |htdocs\expedition\shipment.php |
|- | |- | ||
− | | orderstoinvoice | + | |orderstoinvoice |
− | | htdocs\commande\orderstoinvoice.php | + | |htdocs\commande\orderstoinvoice.php |
|- | |- | ||
− | | orderstoinvoicesupplier | + | |orderstoinvoicesupplier |
− | | htdocs\fourn\commande\orderstoinvoice.php | + | |htdocs\fourn\commande\orderstoinvoice.php |
|- | |- | ||
− | | ordersuppliercard | + | |ordersuppliercard |
− | | htdocs\fourn\commande\card.php | + | |htdocs\fourn\commande\card.php |
|- | |- | ||
− | | ordersupplierdispatch | + | |ordersupplierdispatch |
− | | htdocs\fourn\commande\dispatch.php | + | |htdocs\fourn\commande\dispatch.php |
|- | |- | ||
− | | paiementcard | + | |paiementcard |
− | | htdocs\stripe\payment.php<br /> | + | |htdocs\stripe\payment.php<br /> |
htdocs\compta\paiement.php | htdocs\compta\paiement.php | ||
|- | |- | ||
− | | passwordforgottenpage | + | |passwordforgottenpage |
− | | htdocs\user\passwordforgotten.php | + | |htdocs\user\passwordforgotten.php |
|- | |- | ||
− | | paymentlist | + | |paymentlist |
− | | htdocs\compta\paiement\list.php | + | |htdocs\compta\paiement\list.php |
|- | |- | ||
− | | paymentsupplierlist | + | |paymentsupplierlist |
− | | htdocs\fourn\facture\paiement.php | + | |htdocs\fourn\facture\paiement.php |
|- | |- | ||
− | | pdfgeneration | + | |pdfgeneration |
− | | htdocs\core\modules\action\rapport.pdf.php<br /> | + | |htdocs\core\modules\action\rapport.pdf.php<br /> |
htdocs\core\modules\bank\doc\pdf_ban.modules.php<br /> | htdocs\core\modules\bank\doc\pdf_ban.modules.php<br /> | ||
htdocs\core\modules\bank\doc\pdf_sepamandate.modules.php<br /> | htdocs\core\modules\bank\doc\pdf_sepamandate.modules.php<br /> | ||
Line 721: | Line 724: | ||
htdocs\core\modules\supplier_proposal\doc\pdf_aurore.modules.php | htdocs\core\modules\supplier_proposal\doc\pdf_aurore.modules.php | ||
|- | |- | ||
− | | pricesuppliercard | + | |pricesuppliercard |
− | | htdocs\product\fournisseurs.php | + | |htdocs\product\fournisseurs.php |
|- | |- | ||
− | | product_lotlist | + | |product_lotlist |
− | | htdocs\product\stock\productlot_list.php | + | |htdocs\product\stock\productlot_list.php |
|- | |- | ||
− | | productcard | + | |productcard |
− | | htdocs\product\card.php | + | |htdocs\product\card.php |
|- | |- | ||
− | | productdao | + | |productdao |
− | | htdocs\product\class\product.class.php | + | |htdocs\product\class\product.class.php |
|- | |- | ||
− | | productdocuments | + | |productdocuments |
− | | htdocs\product\document.php | + | |htdocs\product\document.php |
|- | |- | ||
− | | productindex | + | |productindex |
− | | htdocs\product\index.php | + | |htdocs\product\index.php |
|- | |- | ||
− | | productlotcard | + | |productlotcard |
− | | htdocs\product\stock\productlot_card.php | + | |htdocs\product\stock\productlot_card.php |
|- | |- | ||
− | | productlotdocuments | + | |productlotdocuments |
− | | htdocs\product\stock\productlot_document.php | + | |htdocs\product\stock\productlot_document.php |
|- | |- | ||
− | | productpricecard | + | |productpricecard |
− | | htdocs\product\price.php | + | |htdocs\product\price.php |
|- | |- | ||
− | | productservicelist | + | |productservicelist |
− | | htdocs\product\list.php | + | |htdocs\product\list.php |
|- | |- | ||
− | | productstatscontract | + | |productstatscontract |
− | | htdocs\product\stats\contrat.php | + | |htdocs\product\stats\contrat.php |
|- | |- | ||
− | | productstatsinvoice | + | |productstatsinvoice |
− | | htdocs\product\stats\facture.php | + | |htdocs\product\stats\facture.php |
|- | |- | ||
− | | productstatsorder | + | |productstatsorder |
− | | htdocs\product\stats\commande.php | + | |htdocs\product\stats\commande.php |
|- | |- | ||
− | | productstatspropal | + | |productstatspropal |
− | | htdocs\product\stats\propal.php | + | |htdocs\product\stats\propal.php |
htdocs\product\stats\supplier_proposal.php | htdocs\product\stats\supplier_proposal.php | ||
|- | |- | ||
− | | productstatssupplyinvoice | + | |productstatssupplyinvoice |
− | | htdocs\product\stats\facture_fournisseur.php | + | |htdocs\product\stats\facture_fournisseur.php |
|- | |- | ||
− | | productstatssupplyorder | + | |productstatssupplyorder |
− | | htdocs\product\stats\commande_fournisseur.php | + | |htdocs\product\stats\commande_fournisseur.php |
|- | |- | ||
− | | projectcard | + | |projectcard |
− | | htdocs\projet\card.php | + | |htdocs\projet\card.php |
htdocs\projet\comment.php | htdocs\projet\comment.php | ||
|- | |- | ||
− | | projectcontactcard | + | |projectcontactcard |
− | | htdocs\projet\contact.php | + | |htdocs\projet\contact.php |
|- | |- | ||
− | | projectdao | + | |projectdao |
− | | htdocs\projet\class\project.class.php | + | |htdocs\projet\class\project.class.php |
|- | |- | ||
− | | projectlist | + | |projectlist |
− | | htdocs\projet\list.php | + | |htdocs\projet\list.php |
|- | |- | ||
− | | projectOverview | + | |projectOverview |
− | | htdocs\projet\element.php | + | |htdocs\projet\element.php |
|- | |- | ||
− | | projecttaskcard | + | |projecttaskcard |
− | | htdocs\projet\tasks\task.php | + | |htdocs\projet\tasks\task.php |
|- | |- | ||
− | | projecttaskcommentcard | + | |projecttaskcommentcard |
− | | htdocs\projet\tasks\comment.php | + | |htdocs\projet\tasks\comment.php |
|- | |- | ||
− | | projecttaskscard | + | |projecttaskscard |
− | | htdocs\projet\tasks.php | + | |htdocs\projet\tasks.php |
|- | |- | ||
− | | projecttasktime | + | |projecttasktime |
− | | htdocs\projet\tasks\time.php | + | |htdocs\projet\tasks\time.php |
|- | |- | ||
− | | projectthirdparty | + | |projectthirdparty |
− | | htdocs\societe\project.php | + | |htdocs\societe\project.php |
|- | |- | ||
− | | projectticket | + | |projectticket |
− | | htdocs\ticket\list.php | + | |htdocs\ticket\list.php |
|- | |- | ||
− | | propalcard | + | |propalcard |
− | | htdocs\comm\propal\card.php | + | |htdocs\comm\propal\card.php |
|- | |- | ||
− | | propallist | + | |propallist |
− | | htdocs\comm\propal\list.php | + | |htdocs\comm\propal\list.php |
− | | | + | | |
|- | |- | ||
− | | purchasesjournal | + | |purchasesjournal |
− | | htdocs\accountancy\journal\purchasesjournal.php | + | |htdocs\accountancy\journal\purchasesjournal.php |
|- | |- | ||
− | | recapcomptacard | + | |recapcomptacard |
− | | htdocs\compta\recap-compta.php | + | |htdocs\compta\recap-compta.php |
|- | |- | ||
− | | receptioncard | + | |receptioncard |
− | | htdocs\reception\card.php | + | |htdocs\reception\card.php |
|- | |- | ||
− | | receptiondao | + | |receptiondao |
− | | htdocs\reception\card.php | + | |htdocs\reception\card.php |
htdocs\reception\class\reception.class.php | htdocs\reception\class\reception.class.php | ||
|- | |- | ||
− | | receptionlist | + | |receptionlist |
− | | htdocs\reception\list.php | + | |htdocs\reception\list.php |
|- | |- | ||
− | | resource | + | |resource |
− | | htdocs\resource\card.php | + | |htdocs\resource\card.php |
|- | |- | ||
− | | resource_card | + | |resource_card |
− | | htdocs\resource\card.php | + | |htdocs\resource\card.php |
|- | |- | ||
− | | resourcelist | + | |resourcelist |
− | | htdocs\resource\list.php | + | |htdocs\resource\list.php |
|- | |- | ||
− | | salarycard | + | |salarycard |
− | | htdocs\compta\salaries\card.php | + | |htdocs\compta\salaries\card.php |
|- | |- | ||
− | | salarypayment | + | |salarypayment |
− | | htdocs\compta\salaries\class\paymentsalary.class.php | + | |htdocs\compta\salaries\class\paymentsalary.class.php |
|- | |- | ||
− | | searchform | + | |searchform |
− | | htdocs\core\ajax\selectsearchbox.php<br /> | + | |htdocs\core\ajax\selectsearchbox.php<br /> |
htdocs\core\search_page.php<br /> | htdocs\core\search_page.php<br /> | ||
htdocs\main.inc.php | htdocs\main.inc.php | ||
|- | |- | ||
− | | sellsjournal | + | |sellsjournal |
− | | htdocs\accountancy\journal\sellsjournal.php | + | |htdocs\accountancy\journal\sellsjournal.php |
|- | |- | ||
− | | shipmentlist | + | |shipmentlist |
− | | htdocs\expedition\list.php | + | |htdocs\expedition\list.php |
|- | |- | ||
− | | stockproductcard | + | |stockproductcard |
− | | htdocs\product\stock\product.php | + | |htdocs\product\stock\product.php |
|- | |- | ||
− | | stockreplenishlist | + | |stockreplenishlist |
− | | htdocs\product\stock\replenish.php | + | |htdocs\product\stock\replenish.php |
|- | |- | ||
− | | subscription | + | |subscription |
− | | htdocs\adherents\subscription.php | + | |htdocs\adherents\subscription.php |
|- | |- | ||
− | | subscriptionlist | + | |subscriptionlist |
− | | htdocs\adherents\subscription\list.php | + | |htdocs\adherents\subscription\list.php |
|- | |- | ||
− | | supplier_proposalcard | + | |supplier_proposalcard |
− | | htdocs\supplier_proposal\card.php | + | |htdocs\supplier_proposal\card.php |
|- | |- | ||
− | | supplier_proposallist | + | |supplier_proposallist |
− | | htdocs\supplier_proposal\list.php | + | |htdocs\supplier_proposal\list.php |
|- | |- | ||
− | | supplierbalencelist | + | |supplierbalencelist |
− | | htdocs\compta\recap-compta.php | + | |htdocs\compta\recap-compta.php |
htdocs\fourn\recap-fourn.php | htdocs\fourn\recap-fourn.php | ||
|- | |- | ||
− | | suppliercard | + | |suppliercard |
− | | htdocs\fourn\card.php | + | |htdocs\fourn\card.php |
|- | |- | ||
− | | supplierinvoicelist | + | |supplierinvoicelist |
− | | htdocs\fourn\facture\list.php | + | |htdocs\fourn\facture\list.php |
|- | |- | ||
− | | supplierorderlist | + | |supplierorderlist |
− | | htdocs\fourn\commande\list.php | + | |htdocs\fourn\commande\list.php |
|- | |- | ||
− | | supplierpricelist | + | |supplierpricelist |
− | | htdocs\fourn\product\list.php | + | |htdocs\fourn\product\list.php |
|- | |- | ||
− | | surveylist | + | |surveylist |
− | | htdocs\opensurvey\list.php | + | |htdocs\opensurvey\list.php |
|- | |- | ||
− | | takeposfrontend | + | |takeposfrontend |
− | | htdocs\takepos\takepos.php | + | |htdocs\takepos\takepos.php |
|- | |- | ||
− | | tasklist | + | |tasklist |
− | | htdocs\projet\tasks\list.php | + | |htdocs\projet\tasks\list.php |
|- | |- | ||
− | | tasktimelist | + | |tasktimelist |
− | | htdocs\projet\tasks\time.php | + | |htdocs\projet\tasks\time.php |
|- | |- | ||
− | | taxvatcard | + | |taxvatcard |
− | | htdocs\compta\tva\card.php | + | |htdocs\compta\tva\card.php |
|- | |- | ||
− | | thirdpartybancard | + | |thirdpartybancard |
− | | htdocs\societe\paymentmodes.php | + | |htdocs\societe\paymentmodes.php |
|- | |- | ||
− | | thirdpartycard | + | |thirdpartycard |
− | | htdocs\core\tpl\advtarget.tpl.php | + | |htdocs\core\tpl\advtarget.tpl.php |
htdocs\societe\card.php | htdocs\societe\card.php | ||
|- | |- | ||
− | | thirdpartycomm | + | |thirdpartycomm |
− | | htdocs\comm\card.php | + | |htdocs\comm\card.php |
|- | |- | ||
− | | thirdpartycontact | + | |thirdpartycontact |
− | | htdocs\societe\contact.php | + | |htdocs\societe\contact.php |
|- | |- | ||
− | | thirdpartycustomerprice | + | |thirdpartycustomerprice |
− | | htdocs\societe\price.php | + | |htdocs\societe\price.php |
|- | |- | ||
− | | thirdpartydao | + | |thirdpartydao |
− | | htdocs\societe\class\societe.class.php | + | |htdocs\societe\class\societe.class.php |
|- | |- | ||
− | | thirdpartydocument | + | |thirdpartydocument |
− | | htdocs\societe\document.php | + | |htdocs\societe\document.php |
|- | |- | ||
− | | thirdpartylist | + | |thirdpartylist |
− | | htdocs\societe\list.php | + | |htdocs\societe\list.php |
|- | |- | ||
− | | thirdpartymargins | + | |thirdpartymargins |
− | | htdocs\margin\tabs\thirdpartyMargins.php | + | |htdocs\margin\tabs\thirdpartyMargins.php |
|- | |- | ||
− | | thirdpartynote | + | |thirdpartynote |
− | | htdocs\societe\note.php | + | |htdocs\societe\note.php |
|- | |- | ||
− | | thirdpartynotification | + | |thirdpartynotification |
− | | htdocs\societe\notify\card.php | + | |htdocs\societe\notify\card.php |
|- | |- | ||
− | | thirdpartyticket | + | |thirdpartyticket |
− | | htdocs\ticket\list.php | + | |htdocs\ticket\list.php |
|- | |- | ||
− | | ticketcard | + | |ticketcard |
− | | htdocs\ticket\card.php | + | |htdocs\ticket\card.php |
|- | |- | ||
− | | ticketlist | + | |ticketlist |
− | | htdocs\ticket\list.php | + | |htdocs\ticket\list.php |
|- | |- | ||
− | | timesheetperdaycard | + | |timesheetperdaycard |
− | | htdocs\projet\activity\perday.php | + | |htdocs\projet\activity\perday.php |
|- | |- | ||
− | | timesheetperweekcard | + | |timesheetperweekcard |
− | | htdocs\projet\activity\perweek.php | + | |htdocs\projet\activity\perweek.php |
|- | |- | ||
− | | toprightmenu | + | |toprightmenu |
− | | htdocs\main.inc.php | + | |htdocs\main.inc.php |
|- | |- | ||
− | | tripsandexpensescard | + | |tripsandexpensescard |
− | | htdocs\compta\deplacement\card.php | + | |htdocs\compta\deplacement\card.php |
|- | |- | ||
− | | upgrade | + | |upgrade |
− | | htdocs\install\upgrade2.php | + | |htdocs\install\upgrade2.php |
|- | |- | ||
− | | useragenda | + | |useragenda |
− | | htdocs\user\agenda_extsites.php | + | |htdocs\user\agenda_extsites.php |
|- | |- | ||
− | | usercard | + | |usercard |
− | | htdocs\user\agenda_extsites.php<br /> | + | |htdocs\user\agenda_extsites.php<br /> |
htdocs\user\card.php<br /> | htdocs\user\card.php<br /> | ||
htdocs\user\clicktodial.php<br /> | htdocs\user\clicktodial.php<br /> | ||
Line 973: | Line 976: | ||
htdocs\user\perms.php | htdocs\user\perms.php | ||
|- | |- | ||
− | | userdao | + | |userdao |
− | | htdocs\user\class\user.class.php | + | |htdocs\user\class\user.class.php |
|- | |- | ||
− | | userdoc | + | |userdoc |
− | | htdocs\user\document.php | + | |htdocs\user\document.php |
|- | |- | ||
− | | userhome | + | |userhome |
− | | htdocs\user\home.php | + | |htdocs\user\home.php |
|- | |- | ||
− | | userihm | + | |userihm |
− | | htdocs\user\param_ihm.php | + | |htdocs\user\param_ihm.php |
|- | |- | ||
− | | userldap | + | |userldap |
− | | htdocs\user\ldap.php | + | |htdocs\user\ldap.php |
|- | |- | ||
− | | userlist | + | |userlist |
− | | htdocs\user\list.php | + | |htdocs\user\list.php |
|- | |- | ||
− | | usernote | + | |usernote |
− | | htdocs\user\note.php | + | |htdocs\user\note.php |
|- | |- | ||
− | | userperms | + | |userperms |
− | | htdocs\user\perms.php | + | |htdocs\user\perms.php |
|- | |- | ||
− | | variouscard | + | |variouscard |
− | | htdocs\compta\bank\various_payment\card.php | + | |htdocs\compta\bank\various_payment\card.php |
|- | |- | ||
− | | variouspayment | + | |variouspayment |
− | | htdocs\compta\bank\class\paymentvarious.class.php | + | |htdocs\compta\bank\class\paymentvarious.class.php |
|- | |- | ||
− | | warehousecard | + | |warehousecard |
− | | htdocs\product\stock\card.php | + | |htdocs\product\stock\card.php |
|- | |- | ||
− | | website | + | |website |
− | | htdocs\admin\website.php | + | |htdocs\admin\website.php |
|- | |- | ||
− | | websiteaccountcard | + | |websiteaccountcard |
− | | htdocs\website\websiteaccount_card.php | + | |htdocs\website\websiteaccount_card.php |
|- | |- | ||
− | | websitethirdpartylist | + | |websitethirdpartylist |
− | | htdocs\societe\website.php | + | |htdocs\societe\website.php |
|} | |} | ||
Note: veuillez noter que cette liste s'enrichie à chaque version, donc si vous voulez vraiment savoir si un hook ou contexte spécifique existe, veuillez chercher directement dans le code source avec la méthode indiquée ci-dessus. | Note: veuillez noter que cette liste s'enrichie à chaque version, donc si vous voulez vraiment savoir si un hook ou contexte spécifique existe, veuillez chercher directement dans le code source avec la méthode indiquée ci-dessus. | ||
− | = Voir aussi = | + | =Voir aussi= |
− | * [[Triggers]] | + | |
− | * [[Interfaces Dolibarr toward foreign systems]] | + | *[[Triggers]] |
− | * [[Interfaces from foreign systems toward Dolibarr]] | + | *[[Interfaces Dolibarr toward foreign systems]] |
+ | *[[Interfaces from foreign systems toward Dolibarr]] |
Revision as of 07:56, 24 July 2019
Introduction
Les Hooks sont une fonctionnalité pour les développeurs, disponible à partir de Dolibarr 3.2, leur permettant d'ajouter du code personnalisé aux pages standards de Dolibarr sans avoir à modifier les fichiers du coeur de Dolibarr. Contrairement aux triggers (autre manière d'interagir avec le code de Dolibarr) qui sont liés aux événements de Dolibarr, les Hooks peuvent s'exécuter n'importe ou et à n'importe quel moment dès lors qu'ils ont été prévu dans le core de Dolibarr. Ce sont des points d'insertion dans le programme.
- Les Hooks sont actifs ou pas selon un contexte (souvent un contexte par module : par exemple "productcard" pour les produits, "invoicecard" pour les factures...). Pour trouver les Hooks existants faites une recherche pour "initHooks("
- Les Hooks sont des fonctions qui s'insèrent dans ou remplacent le code standard. Pour rechercher le code qu'il est possible de surcharger faites une recherche pour "executeHooks(".
Ajouter un hook pour permettre l'insertion de code
Pour implémenter un hook dans votre propre module (afin que votre module puisse être "hooké" par d'autres), vous devrez procéder à 2 étapes.
Ces étapes doivent êtres reproduites pour chaque script php de votre module où vous voulez implémenter des hooks.
1- Initialiser l'object HookManager (placez ce bout de code au début de votre script php, juste après ou avant les includes):
// Initialize technical object to manage hooks of thirdparties. Note that conf->hooks_modules contains array array
include_once(DOL_DOCUMENT_ROOT.'/core/class/hookmanager.class.php');
$hookmanager=new HookManager($db);
$hookmanager->initHooks(array('context'));
$hookmanager->initHooks() accepte 1 paramètre (un array de contextes) et active la prise en charge des hooks pour ce script:
- 'context' est la chaine qui contient le contexte d'exécution. C'est un simple indicateur qui peut être utilisé par les fonctions de hook pour détecter dans quel cas elles sont appelées (plusieurs pages/modules peuvent appeler le même hook à différent endroit, et une fonction de hook peut ne vouloir s'exécuter que pour un contexte donné et pas les autres).
Note: Vous pouvez positionner plusieurs contextes en même temps (par exemple si vous avez besoin d'avoir un context commun à plusieurs pages mais que vous voulez aussi un context propre à une page donnée).
2- Placer ensuite l'appel des hooks la où permettre l'ajout de code:
$parameters=array();
$reshook=$hookmanager->executeHooks('hookname',$parameters,$object,$action); // See description below
// Note that $action and $object may have been modified by hook
if (empty($reshook))
{
... // standard code that can be disabled/replaced by hook if return code > 0.
}
$hookmanager->executeHooks() accepte 4 paramètres et ajoute un hook (qui est un point d'entrée dans votre script pour des fonctions externes à votre script et module):
- 'hookname' est le nom de la méthode qui sera appelée. Par exemple: 'formObjectOptions'
- $parameters est un tableau personnalisé pour transmettre plus de données personnalisées au hook (la fonction dans le hook peut traiter ces données). Placez ici ce que vous voulez, ce peut être un fichier, un tableau de chaînes de caractères, n'importe quoi... Par exemple :
$parameters=array('file'=>'my/path/to/a/file', 'customnames'=>array('henry','david','john'));
- $object est l'objet que vous voulez passer à la fonction du hook, certainement les données du module courant (ex: l'objet facture si on est dans un module de facture, etc..). Ce peut être ce que vous voulez, mais souvenez vous qu'il sera le principal composant utilisé par les fonctions du hook.
- $action est une chaîne indiquant l'action courante (peut être null ou quelque chose qui ressemble à 'create' ou 'edit').
Note: Vous devrez refaire cette étape plusieurs fois si vous voulez ajouter plusieurs hooks à différent endroits de votre script.
Maintenant votre module devrait pouvoir être hooké, vous pouvez suivre la procédure ci-dessous dans Implémenter un hook pour implémenter une fonction hook qui en prendra avantage (permet aussi de tester que cela fonctionne).
Implémenter un Hook
Pour utiliser un Hook (donc ajouter ou surcharger une partie de code), vous devez d'abord avoir défini un descripteur de module (voir Développement_module#Créer_un_descripteur_de_Module_(obligatoire) pour cela). Ensuite vous devez suivre les étapes suivantes :
1. Ajouter votre module au contexte où le hook doit s'exécuter. Ce qui veut dire que lorsqu'on se trouve dans le contexte donné, votre code sera appelé. Pour cela, éditer le descripteur de votre module (/htdocs/yourmodulename/core/modules/modYourModuleName.class.php) et renseignez la variable $this->module_parts comme sur l'exemple :
$this->module_parts = array(
'hooks' => array('hookcontext1','hookcontext2') // Set here all hooks context you want to support
);
Note: il est possible de trouver le contexte d'un module en rajoutant
print('Module context: '.$object->context);
(rajoutez ce bout de code dans le fichier php où réside l'appel des hooks, et supprimez le, une fois la valeur du context relevée).
Attention: N'oubliez pas de désactiver puis de réactiver votre module dans l'interface d'administration des modules afin que la modification soit prise en compte car la sauvegarde des couples "modules-hooks" qui doit être gérée est faite en base, laquelle n'est mise à jour qu'au moment de l'activation du module.
2. Pour remplacer une fonction existante par la votre (surcharge)
Créez /htdocs/yourmodulename/class/actions_yourmodulename.class.php dans votre module avec un code qui contient la méthode appelée par le hook (le nom de cette méthode se voit au moment de l'appel executeHooks). Voici un exemple:
class ActionsYourModuleName
{
/**
* Overloading the doActions function : replacing the parent's function with the one below
*
* @param array() $parameters Hook metadatas (context, etc...)
* @param CommonObject &$object The object to process (an invoice if you are in invoice module, a propale in propale's module, etc...)
* @param string &$action Current action (if set). Generally create or edit or null
* @param HookManager $hookmanager Hook manager propagated to allow calling another hook
* @return int < 0 on error, 0 on success, 1 to replace standard code
*/
function doActions($parameters, &$object, &$action, $hookmanager)
{
$error = 0; // Error counter
$myvalue = 'test'; // A result value
print_r($parameters);
echo "action: " . $action;
print_r($object);
if (in_array('somecontext', explode(':', $parameters['context'])))
{
// do something only for the context 'somecontext'
}
if (! $error)
{
$this->results = array('myreturn' => $myvalue);
$this->resprints = 'A text to show';
return 0; // or return 1 to replace standard code
}
else
{
$this->errors[] = 'Error message';
return -1;
}
}
}
La méthode sera alors automatiquement appelée au moment de l'appel du code qui contient le executeHooks fournissant à votre code les éléments $parameters, $object et $action.
Avec:
- $parameters est un tableau (array) de meta-data regroupant les données du hook (son contexte accessible par $parameters['context'] mais d'autres information peuvent etre disponible selon le cas)
- $object est l'objet sur lequel vous désirez travailler (par exemple : product pour le contexte productcard)
- $action désigne l'action à exécuter (par exemple "create", "edit" or "view").
- $hookmanager n'est propagé que pour permettre à votre hook d'appeler d'autres hooks.
Retours:
- Le code retour d'un hook doit 0 ou 1 en cas de succès, négatif en cas d'erreur. En général, il sera 0. Il peut être 1, ce qui dans certains cas signifie que ce que fait votre hook remplace complètement ce que devait faire Dolibarr juste après l'appel du hook. Si le code est négatif, il est possible de fournir un message d'erreur à l'utilisateur en positionnant $this->errors[]='Message erreur'
- Si la méthode positionne la propriété $this->results avec un tableau, alors le tableau $hookmanager->resArray sera automatiquement enrichi avec le contenu de ce tableau, lequel pourra être réutilisé plus tard.
- Si la méthode positionne la propriété $this->resprints avec une chaîne, alors cette chaîne sera affiché par le gestionnaire de hook (executeHook), tout de suite à la sortie de votre méthode.
- Votre hook peut de plus modifier les valeurs de $object et $action.
Liste des Hooks disponibles dans Dolibarr
Trouver les hooks disponibles dans Dolibarr ? Faites une recherche sur "executeHooks(" dans le code source et vous trouverez facilement toutes les fonctions déjà implémentées.
En voici une liste (non complète): Template:ListOfHooks ...
Note: veuillez noter que cette liste s'enrichit à chaque version, donc si vous voulez vraiment savoir si un hook ou contexte spécifique existe, veuillez chercher directement dans le code source avec la méthode indiquée ci-dessus.
Liste des Contexts disponibles dans Dolibarr
Pour trouver les contextes disponibles dans Dolibarr, la procédure est similaire aux hooks. Faites une recherche sur "initHooks(" dans le code source et vous trouverez facilement tous les contextes déjà implémentées.
Context | File / Fichier | |
---|---|---|
accountancycustomerlist | htdocs\accountancy\customer\list.php | |
accountancyindex | htdocs\accountancy\index.php | |
accountancysupplierlist | htdocs\accountancy\supplier\list.php | |
actioncard | htdocs\comm\action\card.php | |
actiondao | htdocs\comm\action\class\actioncomm.class.php | |
admin | htdocs\accountancy\admin\accountmodel.php htdocs\accountancy\admin\categories_list.php | |
admincompany | htdocs\admin\company.php | |
admindefaultvalues | htdocs\admin\defaultvalues.php | |
adminldap | htdocs\admin\ldap.php | |
adminmodules | htdocs\admin\modules.php | |
admintranslation | htdocs\admin\translation.php | |
agenda | htdocs\comm\action\index.php
htdocs\comm\action\pertype.php htdocs\comm\action\peruser.php | |
agendaexport | htdocs\public\agenda\agendaexport.php | |
agendalist | htdocs\comm\action\list.php | |
agendaresource | htdocs\resource\agenda.php | |
agendathirdparty | htdocs\societe\agenda.php
htdocs\product\agenda.php | |
assetcard | htdocs\asset\card.php | |
assetdocument | htdocs\asset\document.php | |
assetlist | htdocs\asset\list.php | |
assetnote | htdocs\asset\note.php | |
assettypecard | htdocs\asset\type.php | |
bankaccountlist | htdocs\compta\bank\list.php | |
bankcard | htdocs\compta\bank\card.php | |
banktransactionlist | htdocs\compta\bank\bankentries_list.php | |
banktreso | htdocs\compta\bank\treso.php | |
bomagenda | htdocs\bom\bom_agenda.php | |
bomcard | htdocs\bom\bom_card.php | |
bomdao | htdocs\bom\class\bom.class.php | |
bomdocument | htdocs\bom\bom_document.php | |
bomlinedao | htdocs\bom\class\bom.class.php | |
bomlist | htdocs\bom\bom_list.php | |
bomnote | htdocs\bom\bom_note.php | |
cashcontrol | htdocs\compta\cashcontrol\cashcontrol_list.php | |
cashcontrolcard | htdocs\compta\cashcontrol\cashcontrol_card.php | |
cashdeskloginpage | htdocs\cashdesk\index.php | |
cashdeskTplTicket | htdocs\cashdesk\validation_ticket.php | |
cashfencedao | htdocs\compta\cashcontrol\class\cashcontrol.class.php | |
categorycard | htdocs\categories\card.php htdocs\categories\edit.php | |
commandefournisseurdispatchdao | htdocs\fourn\class\fournisseur.commande.dispatch.class.php | |
commonobject | htdocs\core\class\html.form.class.php | |
comptafileslist | htdocs\compta\compta-files.php | |
consumptioncontact | htdocs\contact\consumption.php | |
consumptionthirdparty | htdocs\societe\consumption.php | |
contactagenda | htdocs\contact\agenda.php | |
contactcard | htdocs\contact\card.php | |
contactdao | htdocs\contact\class\contact.class.php | |
contactlist | htdocs\contact\list.php | |
contactthirdparty | htdocs\societe\societecontact.php | |
contacttpl | htdocs\core\tpl\contacts.tpl.php
htdocs\projet\tasks\contact.php | |
contractcard | htdocs\contrat\card.php htdocs\contrat\contact.php htdocs\contrat\document.php | |
contractlist | htdocs\contrat\list.php | |
contractservicelist | htdocs\contrat\services_list.php | |
cron | htdocs\cron\class\cronjob.class.php | |
cronjoblist | htdocs\cron\list.php | |
defineholidaylist | htdocs\holiday\define_holiday.php | |
deliverycard | htdocs\livraison\card.php | |
doncard | htdocs\don\card.php | |
element_resource | htdocs\resource\element_resource.php | |
emailcollectoractiondao | htdocs\emailcollector\class\emailcollectoraction.class.php | |
emailcollectorcard | htdocs\admin\emailcollector_card.php | |
emailcollectordao | htdocs\emailcollector\class\emailcollector.class.php | |
emailcollectorfilterdao | htdocs\emailcollector\class\emailcollectorfilter.class.php | |
emailcollectorlist | htdocs\admin\emailcollector_list.php | |
emailingdao | htdocs\comm\mailing\class\mailing.class.php | |
emailsenderprofilelist | htdocs\admin\mails_senderprofile_list.php | |
emailtemplates | htdocs\admin\mails_templates.php | |
expeditioncard | htdocs\expedition\card.php | |
expensereportcard | htdocs\expensereport\card.php | |
expensereportlist | htdocs\expensereport\list.php | |
externalbalance | htdocs\compta\localtax\clients.php htdocs\compta\localtax\index.php | |
fichinterdao | htdocs\fichinter\class\fichinter.class.php | |
fileslib | htdocs\core\lib\files.lib.php | |
formfile | htdocs\core\class\html.formfile.class.php | |
formmail | htdocs\core\class\html.formmail.class.php | |
globaladmin | htdocs\admin\company.php htdocs\admin\defaultvalues.php | |
globalcard | htdocs\adherents\card.php htdocs\categories\viewcat.php | |
globallist | htdocs\compta\compta-files.php | |
groupcard | htdocs\user\group\card.php | |
groupdao | htdocs\user\class\usergroup.class.php | |
groupperms | htdocs\user\group\perms.php | |
holidaylist | htdocs\holiday\list.php | |
homesetup | htdocs\admin\index.php | |
idprofurl | htdocs\societe\class\societe.class.php | |
index | htdocs\index.php | |
interventioncard | htdocs\fichinter\card.php | |
interventionlist | htdocs\fichinter\list.php | |
intervnetiondao | htdocs\fichinter\class\fichinter.class.php | |
inventorycard | htdocs\product\inventory\card.php | |
inventorylist | htdocs\product\inventory\list.php | |
invoicecard | htdocs\compta\facture\card.php | |
invoicedao | htdocs\compta\facture\class\facture.class.php | |
invoiceindex | htdocs\compta\index.php | |
invoicelist | htdocs\compta\facture\list.php | |
invoicereccard | htdocs\compta\facture\fiche-rec.php
htdocs\compta\facture\invoicetemplate_list.php | |
invoicesuppliercard | htdocs\fourn\facture\card.php | |
leavemovementlist | htdocs\holiday\view_log.php | |
leftblock | htdocs\main.inc.php | |
loancard | htdocs\loan\card.php | |
localtaxvatcard | htdocs\compta\localtax\card.php | |
login | htdocs\main.inc.php | |
logout | htdocs\user\logout.php | |
htdocs\core\class\CMailFile.class.php | ||
mailingcard | htdocs\comm\mailing\card.php | |
mailinglist | htdocs\comm\mailing\list.php | |
main | htdocs\core\lib\security.lib.php
htdocs\main.inc.php | |
mainloginpage | htdocs\core\lib\security2.lib.php | |
membercard | htdocs\adherents\card.php | |
memberlist | htdocs\adherents\list.php | |
membertypecard | htdocs\adherents\type.php | |
membertypeldapcard | htdocs\adherents\type_ldap.php | |
movementlist | htdocs\core\modules\stock\doc\pdf_stdmovement.modules.php
htdocs\product\stock\movement_card.php htdocs\product\stock\movement_list.php | |
myobjectagenda | htdocs\modulebuilder\template\myobject_agenda.php | |
myobjectcard | htdocs\modulebuilder\template\myobject_card.php | |
myobjectdao | htdocs\comm\mailing\class\mailing.class.php htdocs\modulebuilder\template\class\myobject.class.php | |
myobjectdocument | htdocs\modulebuilder\template\myobject_document.php | |
myobjectlist | htdocs\modulebuilder\template\myobject_list.php | |
myobjectnote | htdocs\modulebuilder\template\myobject_note.php | |
notification | htdocs\core\class\notify.class.php | |
odtgeneration | htdocs\core\modules\user\doc\doc_generic_user_odt.modules.php htdocs\core\modules\usergroup\doc\doc_generic_usergroup_odt.modules.php | |
ordercard | htdocs\commande\card.php | |
orderdao | htdocs\commande\class\commande.class.php | |
orderlist | htdocs\commande\list.php htdocs\don\list.php | |
ordershipmentcard | htdocs\expedition\shipment.php | |
orderstoinvoice | htdocs\commande\orderstoinvoice.php | |
orderstoinvoicesupplier | htdocs\fourn\commande\orderstoinvoice.php | |
ordersuppliercard | htdocs\fourn\commande\card.php | |
ordersupplierdispatch | htdocs\fourn\commande\dispatch.php | |
paiementcard | htdocs\stripe\payment.php htdocs\compta\paiement.php | |
passwordforgottenpage | htdocs\user\passwordforgotten.php | |
paymentlist | htdocs\compta\paiement\list.php | |
paymentsupplierlist | htdocs\fourn\facture\paiement.php | |
pdfgeneration | htdocs\core\modules\action\rapport.pdf.php htdocs\core\modules\bank\doc\pdf_ban.modules.php | |
pricesuppliercard | htdocs\product\fournisseurs.php | |
product_lotlist | htdocs\product\stock\productlot_list.php | |
productcard | htdocs\product\card.php | |
productdao | htdocs\product\class\product.class.php | |
productdocuments | htdocs\product\document.php | |
productindex | htdocs\product\index.php | |
productlotcard | htdocs\product\stock\productlot_card.php | |
productlotdocuments | htdocs\product\stock\productlot_document.php | |
productpricecard | htdocs\product\price.php | |
productservicelist | htdocs\product\list.php | |
productstatscontract | htdocs\product\stats\contrat.php | |
productstatsinvoice | htdocs\product\stats\facture.php | |
productstatsorder | htdocs\product\stats\commande.php | |
productstatspropal | htdocs\product\stats\propal.php
htdocs\product\stats\supplier_proposal.php | |
productstatssupplyinvoice | htdocs\product\stats\facture_fournisseur.php | |
productstatssupplyorder | htdocs\product\stats\commande_fournisseur.php | |
projectcard | htdocs\projet\card.php
htdocs\projet\comment.php | |
projectcontactcard | htdocs\projet\contact.php | |
projectdao | htdocs\projet\class\project.class.php | |
projectlist | htdocs\projet\list.php | |
projectOverview | htdocs\projet\element.php | |
projecttaskcard | htdocs\projet\tasks\task.php | |
projecttaskcommentcard | htdocs\projet\tasks\comment.php | |
projecttaskscard | htdocs\projet\tasks.php | |
projecttasktime | htdocs\projet\tasks\time.php | |
projectthirdparty | htdocs\societe\project.php | |
projectticket | htdocs\ticket\list.php | |
propalcard | htdocs\comm\propal\card.php | |
propallist | htdocs\comm\propal\list.php | |
purchasesjournal | htdocs\accountancy\journal\purchasesjournal.php | |
recapcomptacard | htdocs\compta\recap-compta.php | |
receptioncard | htdocs\reception\card.php | |
receptiondao | htdocs\reception\card.php
htdocs\reception\class\reception.class.php | |
receptionlist | htdocs\reception\list.php | |
resource | htdocs\resource\card.php | |
resource_card | htdocs\resource\card.php | |
resourcelist | htdocs\resource\list.php | |
salarycard | htdocs\compta\salaries\card.php | |
salarypayment | htdocs\compta\salaries\class\paymentsalary.class.php | |
searchform | htdocs\core\ajax\selectsearchbox.php htdocs\core\search_page.php | |
sellsjournal | htdocs\accountancy\journal\sellsjournal.php | |
shipmentlist | htdocs\expedition\list.php | |
stockproductcard | htdocs\product\stock\product.php | |
stockreplenishlist | htdocs\product\stock\replenish.php | |
subscription | htdocs\adherents\subscription.php | |
subscriptionlist | htdocs\adherents\subscription\list.php | |
supplier_proposalcard | htdocs\supplier_proposal\card.php | |
supplier_proposallist | htdocs\supplier_proposal\list.php | |
supplierbalencelist | htdocs\compta\recap-compta.php
htdocs\fourn\recap-fourn.php | |
suppliercard | htdocs\fourn\card.php | |
supplierinvoicelist | htdocs\fourn\facture\list.php | |
supplierorderlist | htdocs\fourn\commande\list.php | |
supplierpricelist | htdocs\fourn\product\list.php | |
surveylist | htdocs\opensurvey\list.php | |
takeposfrontend | htdocs\takepos\takepos.php | |
tasklist | htdocs\projet\tasks\list.php | |
tasktimelist | htdocs\projet\tasks\time.php | |
taxvatcard | htdocs\compta\tva\card.php | |
thirdpartybancard | htdocs\societe\paymentmodes.php | |
thirdpartycard | htdocs\core\tpl\advtarget.tpl.php
htdocs\societe\card.php | |
thirdpartycomm | htdocs\comm\card.php | |
thirdpartycontact | htdocs\societe\contact.php | |
thirdpartycustomerprice | htdocs\societe\price.php | |
thirdpartydao | htdocs\societe\class\societe.class.php | |
thirdpartydocument | htdocs\societe\document.php | |
thirdpartylist | htdocs\societe\list.php | |
thirdpartymargins | htdocs\margin\tabs\thirdpartyMargins.php | |
thirdpartynote | htdocs\societe\note.php | |
thirdpartynotification | htdocs\societe\notify\card.php | |
thirdpartyticket | htdocs\ticket\list.php | |
ticketcard | htdocs\ticket\card.php | |
ticketlist | htdocs\ticket\list.php | |
timesheetperdaycard | htdocs\projet\activity\perday.php | |
timesheetperweekcard | htdocs\projet\activity\perweek.php | |
toprightmenu | htdocs\main.inc.php | |
tripsandexpensescard | htdocs\compta\deplacement\card.php | |
upgrade | htdocs\install\upgrade2.php | |
useragenda | htdocs\user\agenda_extsites.php | |
usercard | htdocs\user\agenda_extsites.php htdocs\user\card.php | |
userdao | htdocs\user\class\user.class.php | |
userdoc | htdocs\user\document.php | |
userhome | htdocs\user\home.php | |
userihm | htdocs\user\param_ihm.php | |
userldap | htdocs\user\ldap.php | |
userlist | htdocs\user\list.php | |
usernote | htdocs\user\note.php | |
userperms | htdocs\user\perms.php | |
variouscard | htdocs\compta\bank\various_payment\card.php | |
variouspayment | htdocs\compta\bank\class\paymentvarious.class.php | |
warehousecard | htdocs\product\stock\card.php | |
website | htdocs\admin\website.php | |
websiteaccountcard | htdocs\website\websiteaccount_card.php | |
websitethirdpartylist | htdocs\societe\website.php |
Note: veuillez noter que cette liste s'enrichie à chaque version, donc si vous voulez vraiment savoir si un hook ou contexte spécifique existe, veuillez chercher directement dans le code source avec la méthode indiquée ci-dessus.