31,003
edits
| 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 | |||
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. | ||