439
edits
(→Manage and create a new trigger's action: Fix include path for interfaces.class.php + enhance the php code) |
|||
| Line 97: | Line 97: | ||
<source lang="php"> | <source lang="php"> | ||
// Call triggers | // Call triggers | ||
include_once(DOL_DOCUMENT_ROOT . "/interfaces.class.php"); | include_once(DOL_DOCUMENT_ROOT . "/core/class/interfaces.class.php"); | ||
$interface=new Interfaces($this->db); | $interface=new Interfaces($this->db); | ||
$result=$interface->run_triggers('XXXXX_YYYYY',$this,$user,$langs,$conf); | $result=$interface->run_triggers('XXXXX_YYYYY',$this,$user,$langs,$conf); | ||
| Line 106: | Line 106: | ||
<source lang="php"> | <source lang="php"> | ||
// Call trigger | // Call trigger | ||
$result=$this->call_trigger('XXXXX_YYYYY',$user); | include_once(DOL_DOCUMENT_ROOT . "/core/class/interfaces.class.php"); | ||
if ($result < 0) $error++; | $interface=new Interfaces($this->db); | ||
$result=$this->call_trigger('XXXXX_YYYYY',$user); // this is the new way to call triggers with Dolibarr >= 3.7.0 | |||
if ($result < 0) { $error++; $this->errors=$interface->errors; } | |||
// End call triggers | // End call triggers | ||
</source> | </source> | ||
edits