30,997
edits
| Line 10: | Line 10: | ||
Entonces, para añadir su propio código que será desencadenado por un trigger, el procedimiento es el siguiente: | Entonces, para añadir su propio código que será desencadenado por un trigger, el procedimiento es el siguiente: | ||
1) Copiar el fichero '''htdocs/core/triggers/ | 1) Copiar el fichero '''htdocs/core/triggers/interface_20_all_Demo.class.php''' bajo el nombre: | ||
* ''' | * '''interface_''99''_all_''Xxx''.class.php''' | ||
o bien | o bien | ||
* ''' | * '''interface_''99''_mod''MonModule_Xxx''.class.php''' | ||
donde ''Xxx'' es una cadena a vuestro gusto que empieza por una mayúscula y ''MonModule'' es el nombre del módulo si su trigger debe activarse solamente si el módulo MonModule está activo. Si queremos que el trigger esté siempre activo, pondremos ''all'' en lugar de modMonModule. | donde ''Xxx'' es una cadena a vuestro gusto que empieza por una mayúscula y ''MonModule'' es el nombre del módulo si su trigger debe activarse solamente si el módulo MonModule está activo. Si queremos que el trigger esté siempre activo, pondremos ''all'' en lugar de modMonModule. | ||
Debemos dejar que este nuevo archivo en la misma carpeta. | Debemos dejar que este nuevo archivo en la misma carpeta. | ||
| Line 20: | Line 20: | ||
Por ejemplo, podemos llamar a nuestro nuevo trigger: | Por ejemplo, podemos llamar a nuestro nuevo trigger: | ||
''htdocs/includes/triggers/ | ''htdocs/includes/triggers/interface_99_modFacture_Monworkflow.class.php'' | ||
Al crear un archivo de nombre como en este ejemplo, el nuevo trigger se activará en cada evento Dolibarr, siempre que el módulo factura esté activo. | Al crear un archivo de nombre como en este ejemplo, el nuevo trigger se activará en cada evento Dolibarr, siempre que el módulo factura esté activo. | ||
2) Ediar el fichero '' | 2) Ediar el fichero ''interface_99_modMonModule_Monworkflow.class.php'' renombrando la clase ''InterfaceDemo'' por ''InterfaceMonworkflow'' | ||
A continuación, Acceder a la página Inicio-> Info Sistema -> Dolibarr -> Triggers. | A continuación, Acceder a la página Inicio-> Info Sistema -> Dolibarr -> Triggers. | ||