Interfaces
class Interfaces (View source)
Class to manage triggers
Properties
| DoliDB | $db | ||
| string | $dir | ||
| string | $lastmoduleerror | ||
| string[] | $errors |
Methods
__construct($db)
Constructor
run_triggers($action, ?object $object, $user, $langs, $conf)
Function called when a Dolibarr business event occurs This function call all qualified triggers.
array<array{picto: string, file: string, fullpath: string, relpath: string, iscoreorexternal?: "internal"|"external", version?: string, status?: string, module?: string, info: string}>
getTriggersList(?array<int, string> $forcedirtriggers = null)
Return list of triggers. Function used by admin page htdoc/admin/triggers.
Details
__construct($db)
Constructor
@param DoliDB $db Database handler
run_triggers($action, ?object $object, $user, $langs, $conf)
Function called when a Dolibarr business event occurs This function call all qualified triggers.
@param string $action Trigger event code
array<array{picto: string, file: string, fullpath: string, relpath: string, iscoreorexternal?: "internal"|"external", version?: string, status?: string, module?: string, info: string}>
getTriggersList(?array<int, string> $forcedirtriggers = null)
Return list of triggers. Function used by admin page htdoc/admin/triggers.
List is sorted by trigger filename so by priority to run.