32 |
|
|
33 |
|
|
34 |
/** |
/** |
35 |
\class interface_demo |
\class InterfaceDemo |
36 |
\brief Classe des fonctions triggers des actions personalisées du workflow |
\brief Classe des fonctions triggers des actions personalisées du workflow |
37 |
*/ |
*/ |
38 |
|
|
42 |
|
|
43 |
/** |
/** |
44 |
* \brief Constructeur. |
* \brief Constructeur. |
45 |
* \param DB handler d'accès base |
* \param DB Handler d'accès base |
46 |
*/ |
*/ |
47 |
function InterfaceDemo($DB) |
function InterfaceDemo($DB) |
48 |
{ |
{ |
88 |
} |
} |
89 |
|
|
90 |
/** |
/** |
91 |
* \brief Fonction appelée lors du déclenchement d'un évènement Dolibarr. |
* \brief Fonction appelée lors du déclenchement d'un évènement Dolibarr. |
92 |
* D'autres fonctions run_trigger peuvent etre présentes dans includes/triggers |
* D'autres fonctions run_trigger peuvent etre présentes dans includes/triggers |
93 |
* \param action Code de l'evenement |
* \param action Code de l'evenement |
94 |
* \param object Objet concerné |
* \param object Objet concerné |
95 |
* \param user Objet user |
* \param user Objet user |
96 |
* \param lang Objet lang |
* \param lang Objet lang |
97 |
* \param conf Objet conf |
* \param conf Objet conf |
98 |
|
* \return int <0 si ko, 0 si aucune action faite, >0 si ok |
99 |
*/ |
*/ |
100 |
function run_trigger($action,$object,$user,$lang,$conf) |
function run_trigger($action,$object,$user,$langs,$conf) |
101 |
{ |
{ |
102 |
// Mettre ici le code à exécuter en réaction de l'action |
// Mettre ici le code à exécuter en réaction de l'action |
103 |
// Les données de l'action sont stockées dans $object |
// Les données de l'action sont stockées dans $object |
189 |
else |
else |
190 |
{ |
{ |
191 |
dolibarr_syslog("Trigger '".$this->name."' for action '$action' was ran but no handler found for this action."); |
dolibarr_syslog("Trigger '".$this->name."' for action '$action' was ran but no handler found for this action."); |
192 |
|
return -1; |
193 |
} |
} |
194 |
|
return 0; |
195 |
} |
} |
196 |
|
|
197 |
} |
} |