From 43d50b36d9c70dfdca9a4e74db2d11168a0bc1c5 Mon Sep 17 00:00:00 2001 From: fcharpentier <fcharpentier> Date: Thu, 6 May 2010 16:09:29 +0000 Subject: [PATCH] Add trigger on shipping validation --- htdocs/livraison/class/livraison.class.php | 23 ++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/htdocs/livraison/class/livraison.class.php b/htdocs/livraison/class/livraison.class.php index 4248bae0c93..9880bbc1a0b 100644 --- a/htdocs/livraison/class/livraison.class.php +++ b/htdocs/livraison/class/livraison.class.php @@ -464,10 +464,25 @@ class Livraison extends CommonObject dol_syslog("livraison.class.php::valid ".$this->error, LOG_ERR); return -1; } - - $this->db->commit(); - dol_syslog("livraison.class.php::valid commit"); - return 1; + + // Appel des triggers + include_once(DOL_DOCUMENT_ROOT.'/core/class/interfaces.class.php'); + $interface = new Interfaces($this->db); + $result = $interface->run_triggers('DELIVERY_VALIDATE', $this, $user, $langs, $conf); + // Fin appel triggers + if ($result < 0) + { + $this->db->rollback(); + $this->error = $interface->errors; + dol_syslog("livraison.class.php::valid ".$this->error, LOG_ERR); + return -1; + } + else + { + $this->db->commit(); + dol_syslog("livraison.class.php::valid commit"); + return 1; + } } /** \brief Cree le bon de livraison depuis une expedition existante -- GitLab