Système de Triggers: Difference between revisions

Jump to navigation Jump to search
Line 8: Line 8:
Donc, pour ajouter son propre code qui sera déclenché par trigger, la procédure est la suivante:
Donc, pour ajouter son propre code qui sera déclenché par trigger, la procédure est la suivante:


1) (uniquement pour Dolibarr >= v3.2.0) dans la configuration de votre module pour Dolibarr (ex: /core/modules/modMonModule.class.php), ajouter triggers->1 dans module_parts:
 
1) (uniquement pour Dolibarr >= v3.2.0) dans le fichier descripteur de votre module (ex: '''/monmodule/core/modules/modMonModule.class.php'''), ajouter triggers->1 dans le tableau module_parts:
<source lang="php">
<source lang="php">
// Defined all module parts (triggers, login, substitutions, menus, etc...) (0=disable,1=enable)
// Defined all module parts (triggers, login, substitutions, menus, etc...) (0=disable,1=enable)
Line 17: Line 18:
   //              'menus' => 0);
   //              'menus' => 0);
</source>
</source>
Puis désactiver et réactiver le module. Ceci aura pour effet d'ajouter une ligne dans la table llx_const pour indiquer à Dolibarr qu'il faut recherch un trigger dans le répertoire de votre module '''htdocs/monmodule/core/triggers'''.




Line 39: Line 41:


3) Editer ce fichier ''interface_modMonModule_Monworkflow.class.php'' afin de renommer la classe ''InterfaceDemo'' par ''InterfaceMonworkflow''
3) Editer ce fichier ''interface_modMonModule_Monworkflow.class.php'' afin de renommer la classe ''InterfaceDemo'' par ''InterfaceMonworkflow''


Ensuite, accéder à la page Accueil-> Infos Systèmes -> Dolibarr -> Triggers.
Ensuite, accéder à la page Accueil-> Infos Systèmes -> Dolibarr -> Triggers.

Navigation menu