31,003
edits
| Line 153: | Line 153: | ||
include_once(DOL_DOCUMENT_ROOT . "/core/class/interfaces.class.php"); | include_once(DOL_DOCUMENT_ROOT . "/core/class/interfaces.class.php"); | ||
$interface=new Interfaces($this->db); | $interface=new Interfaces($this->db); | ||
$interface->run_triggers(' | $result=$interface->run_triggers('XXXXX_YYYYY',$this,$user,$langs,$conf); | ||
if ($result < 0) { $error++; $this->errors=$interface->errors; } | |||
// Fin appel triggers | // Fin appel triggers | ||
</source> | </source> | ||
Ici, $this doit être l'objet de la classe métier qui contient toutes les informations à passer au trigger. Remplacer, de plus, le ' | Ici, $this doit être l'objet de la classe métier qui contient toutes les informations à passer au trigger. Remplacer, de plus, le 'XXXXX_YYYYY' par un code évènement non déjà utilisé. | ||
Il sera alors possible d'ajouter dans la méthode run_trigger, un if qui permet de gérer ce code. La méthode run_trigger serait alors de la forme : | Il sera alors possible d'ajouter dans la méthode run_trigger, un if qui permet de gérer ce code. La méthode run_trigger serait alors de la forme : | ||