From 296fae058ca1287817ac2f2de8e976446eb5fc91 Mon Sep 17 00:00:00 2001 From: phf Date: Tue, 3 Feb 2015 16:54:04 +0100 Subject: [PATCH] [CORE] ajout de la liaison entre une demande de prix et une commande fournisseur (#new_ask_price). --- .../class/fournisseur.commande.class.php | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/htdocs/fourn/class/fournisseur.commande.class.php b/htdocs/fourn/class/fournisseur.commande.class.php index 3c8e77051b1..0e15ba7f9f4 100644 --- a/htdocs/fourn/class/fournisseur.commande.class.php +++ b/htdocs/fourn/class/fournisseur.commande.class.php @@ -88,7 +88,12 @@ class CommandeFournisseur extends CommonOrder var $extraparams=array(); - + //Ajout pour askpricesupplier + var $origin; + var $origin_id; + var $linked_objects=array(); + var $lines = array(); + /** * Constructor * @@ -958,6 +963,27 @@ class CommandeFournisseur extends CommonOrder dol_syslog(get_class($this)."::create", LOG_DEBUG); if ($this->db->query($sql)) { + + //Ajout de la liaison de la demande de prix et la commande fournisseur + if ($this->id) + { + $this->ref="(PROV".$this->id.")"; + + // Add object linked + if (is_array($this->linked_objects) && ! empty($this->linked_objects)) + { + foreach($this->linked_objects as $origin => $origin_id) + { + $ret = $this->add_object_linked($origin, $origin_id); + if (! $ret) + { + dol_print_error($this->db); + $error++; + } + } + } + } + // On logue creation pour historique $this->log($user, 0, time()); @@ -1472,6 +1498,10 @@ class CommandeFournisseur extends CommonOrder } } + // Delete linked object + $res = $this->deleteObjectLinked(); + if ($res < 0) $error++; + if (! $error) { // We remove directory