From dcfcb1bc5356ad13e048f46c09fb51ac2624c038 Mon Sep 17 00:00:00 2001 From: Regis Houssin <regis@dolibarr.fr> Date: Thu, 9 Sep 2010 17:40:25 +0000 Subject: [PATCH] Works on module hook integration --- htdocs/comm/propal/class/propal.class.php | 28 +++++++++++-------- htdocs/commande/class/commande.class.php | 27 +++++++++--------- htdocs/compta/facture/class/facture.class.php | 20 ++++++------- 3 files changed, 40 insertions(+), 35 deletions(-) diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php index 7375f7d699b..3cd01bc79ae 100644 --- a/htdocs/comm/propal/class/propal.class.php +++ b/htdocs/comm/propal/class/propal.class.php @@ -650,19 +650,24 @@ class Propal extends CommonObject /* * Insertion du detail des produits dans la base */ - for ($i = 0 ; $i < sizeof($this->products) ; $i++) + for ($i = 0 ; $i < sizeof($this->lines) ; $i++) { $resql = $this->addline( $this->id, - $this->products[$i]->desc, - $this->products[$i]->subprice, - $this->products[$i]->qty, - $this->products[$i]->tva_tx, - $this->products[$i]->localtax1_tx, - $this->products[$i]->localtax2_tx, - $this->products[$i]->fk_product, - $this->products[$i]->remise_percent, - 'HT' + $this->lines[$i]->desc, + $this->lines[$i]->subprice, + $this->lines[$i]->qty, + $this->lines[$i]->tva_tx, + $this->lines[$i]->localtax1_tx, + $this->lines[$i]->localtax2_tx, + $this->lines[$i]->fk_product, + $this->lines[$i]->remise_percent, + 'HT', + 0, + 0, + $this->lines[$i]->product_type, + $this->lines[$i]->rang, + $this->lines[$i]->special_code ); if ($resql < 0) @@ -793,10 +798,9 @@ class Propal extends CommonObject $object->user_author = $user->id; $object->user_valid = ''; $object->date = ''; - $object->datep = dol_now('gmt'); + $object->datep = dol_now('gmt'); $object->fin_validite = ''; $object->ref_client = ''; - $object->products = $object->lignes; // Tant que products encore utilise require_once(DOL_DOCUMENT_ROOT ."/includes/modules/propale/".$conf->global->PROPALE_ADDON.".php"); $obj = $conf->global->PROPALE_ADDON; diff --git a/htdocs/commande/class/commande.class.php b/htdocs/commande/class/commande.class.php index afce96eb17d..61b795783dd 100644 --- a/htdocs/commande/class/commande.class.php +++ b/htdocs/commande/class/commande.class.php @@ -130,19 +130,20 @@ class Commande extends CommonObject { $line = new OrderLine($this->db); - $line->libelle = $propal->lignes[$i]->libelle; - $line->desc = $propal->lignes[$i]->desc; - $line->price = $propal->lignes[$i]->price; - $line->subprice = $propal->lignes[$i]->subprice; - $line->tva_tx = $propal->lignes[$i]->tva_tx; - $line->localtax1_tx = $propal->lignes[$i]->localtax1_tx; - $line->localtax2_tx = $propal->lignes[$i]->localtax2_tx; - $line->qty = $propal->lignes[$i]->qty; - $line->fk_remise_except = $propal->lignes[$i]->fk_remise_except; - $line->remise_percent = $propal->lignes[$i]->remise_percent; - $line->fk_product = $propal->lignes[$i]->fk_product; - $line->info_bits = $propal->lignes[$i]->info_bits; - $line->product_type = $propal->lignes[$i]->product_type; + $line->libelle = $propal->lines[$i]->libelle; + $line->desc = $propal->lines[$i]->desc; + $line->price = $propal->lines[$i]->price; + $line->subprice = $propal->lines[$i]->subprice; + $line->tva_tx = $propal->lines[$i]->tva_tx; + $line->localtax1_tx = $propal->lines[$i]->localtax1_tx; + $line->localtax2_tx = $propal->lines[$i]->localtax2_tx; + $line->qty = $propal->lines[$i]->qty; + $line->fk_remise_except = $propal->lines[$i]->fk_remise_except; + $line->remise_percent = $propal->lines[$i]->remise_percent; + $line->fk_product = $propal->lines[$i]->fk_product; + $line->info_bits = $propal->lines[$i]->info_bits; + $line->product_type = $propal->lines[$i]->product_type; + $line->special_code = $propal->lines[$i]->special_code; $this->lines[$i] = $line; } diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index 86bcd77307d..72f87acc149 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -400,21 +400,21 @@ class Facture extends CommonObject $facture->remise_absolue = $this->remise_absolue; $facture->remise_percent = $this->remise_percent; - $facture->lignes = $this->lignes; // Tableau des lignes de factures - $facture->products = $this->lignes; // Tant que products encore utilise + $facture->lines = $this->lines; // Tableau des lignes de factures + $facture->products = $this->lines; // Tant que products encore utilise // Loop on each line of new invoice - foreach($facture->lignes as $i => $line) + foreach($facture->lines as $i => $line) { if ($invertdetail) { - $facture->lignes[$i]->subprice = -$facture->lignes[$i]->subprice; - $facture->lignes[$i]->price = -$facture->lignes[$i]->price; - $facture->lignes[$i]->total_ht = -$facture->lignes[$i]->total_ht; - $facture->lignes[$i]->total_tva = -$facture->lignes[$i]->total_tva; - $facture->lignes[$i]->total_localtax1 = -$facture->lignes[$i]->total_localtax1; - $facture->lignes[$i]->total_localtax2 = -$facture->lignes[$i]->total_localtax2; - $facture->lignes[$i]->total_ttc = -$facture->lignes[$i]->total_ttc; + $facture->lines[$i]->subprice = -$facture->lines[$i]->subprice; + $facture->lines[$i]->price = -$facture->lines[$i]->price; + $facture->lines[$i]->total_ht = -$facture->lines[$i]->total_ht; + $facture->lines[$i]->total_tva = -$facture->lines[$i]->total_tva; + $facture->lines[$i]->total_localtax1 = -$facture->lines[$i]->total_localtax1; + $facture->lines[$i]->total_localtax2 = -$facture->lines[$i]->total_localtax2; + $facture->lines[$i]->total_ttc = -$facture->lines[$i]->total_ttc; } } -- GitLab