dolibarr  16.0.5
Public Member Functions | List of all members
InterfaceActionsAuto Class Reference

Class of triggered functions for agenda module. More...

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

Public Member Functions

 __construct ($db)
 Constructor. More...
 
 runTrigger ($action, $object, User $user, Translate $langs, Conf $conf)
 Function called when a Dolibarrr business event is done. More...
 
- Public Member Functions inherited from DolibarrTriggers
 __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...
 

Detailed Description

Class of triggered functions for agenda module.

Definition at line 35 of file interface_50_modAgenda_ActionsAuto.class.php.

Constructor & Destructor Documentation

◆ __construct()

InterfaceActionsAuto::__construct (   $db)

Constructor.

Parameters
DoliDB$dbDatabase handler

Definition at line 42 of file interface_50_modAgenda_ActionsAuto.class.php.

References db, and name.

Member Function Documentation

◆ runTrigger()

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

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)

Following properties may be set before calling trigger. The may be completed by this trigger to be used for writing the event into database: $object->actiontypecode (translation action code: AC_OTH, ...) $object->actionmsg (note, long text) $object->actionmsg2 (label, short text) $object->sendtoid (id of contact or array of ids of contacts) $object->socid (id of thirdparty) $object->fk_project $object->fk_element (ID of object to link action event to) $object->elementtype (->element of object to link action to) $object->module (if defined, elementtype in llx_actioncomm will be elementtype@module)

Parameters
string$actionEvent action code ('CONTRACT_MODIFY', 'RECRUITMENTCANDIDATURE_MODIFIY', or example by external module: 'SENTBYSMS'...)
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 from DolibarrTriggers.

Definition at line 76 of file interface_50_modAgenda_ActionsAuto.class.php.


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