dolibarr  17.0.4
Public Member Functions | List of all members
DolibarrTriggers Class Reference

Class that all the triggers must extend. More...

Inheritance diagram for DolibarrTriggers:
Inheritance graph
[legend]
Collaboration diagram for DolibarrTriggers:
Collaboration graph
[legend]

Public Member Functions

 __construct (DoliDB $db)
 Constructor. More...
 
 getName ()
 Returns the name of the trigger file. More...
 
 getDesc ()
 Returns the description of trigger file. More...
 
 getVersion ()
 Returns the version of the trigger file. More...
 
 runTrigger ($action, $object, User $user, Translate $langs, Conf $conf)
 Function called when a Dolibarrr business event is done. More...
 

Detailed Description

Class that all the triggers must extend.

Definition at line 21 of file dolibarrtriggers.class.php.

Constructor & Destructor Documentation

◆ __construct()

DolibarrTriggers::__construct ( DoliDB  $db)

Constructor.

Parameters
DoliDB$dbDatabase handler

Definition at line 93 of file dolibarrtriggers.class.php.

References db, and name.

Member Function Documentation

◆ getDesc()

DolibarrTriggers::getDesc ( )

Returns the description of trigger file.

Returns
string

Reimplemented in InterfaceMyModuleTriggers, and InterfaceWebhookTriggers.

Definition at line 118 of file dolibarrtriggers.class.php.

◆ getName()

DolibarrTriggers::getName ( )

Returns the name of the trigger file.

Returns
string

Reimplemented in InterfaceMyModuleTriggers, and InterfaceWebhookTriggers.

Definition at line 108 of file dolibarrtriggers.class.php.

◆ getVersion()

DolibarrTriggers::getVersion ( )

Returns the version of the trigger file.

Returns
string Version of trigger file

Definition at line 128 of file dolibarrtriggers.class.php.

◆ runTrigger()

DolibarrTriggers::runTrigger (   $action,
  $object,
User  $user,
Translate  $langs,
Conf  $conf 
)
abstract

Function called when a Dolibarrr business event is done.

All functions "runTrigger" are triggered if file is inside directory htdocs/core/triggers or htdocs/module/code/triggers (and declared)

Parameters
string$actionEvent action code
Object$objectObject
User$userObject user
Translate$langsObject langs
conf$confObject conf
Returns
int <0 if KO, 0 if no triggered ran, >0 if OK

Reimplemented in InterfaceMyModuleTriggers, InterfaceZapierTriggers, InterfaceWebhookTriggers, InterfaceContactRoles, InterfaceStripe, InterfaceTicketEmail, InterfaceNotification, InterfaceMailmanSpipsynchro, InterfaceLdapsynchro, InterfaceEventOrganization, InterfaceActionsBlockedLog, InterfaceActionsAuto, InterfaceWorkflowManager, and InterfaceLogevents.


The documentation for this class was generated from the following file: