diff --git a/htdocs/comm/propal.php3 b/htdocs/comm/propal.php3 index 040c950c14f..0483731c8ee 100644 --- a/htdocs/comm/propal.php3 +++ b/htdocs/comm/propal.php3 @@ -139,15 +139,29 @@ if ($HTTP_POST_VARS["action"] == 'addproduct' && $user->rights->propale->creer) /* * Ajout d'une ligne produit dans la propale */ + if (strlen($HTTP_POST_VARS["np_desc"]) && + strlen($HTTP_POST_VARS["np_price"])) + { + + $propal = new Propal($db); + $propal->id = $propalid; + + if (empty ($HTTP_POST_VARS["np_qty"])) + $HTTP_POST_VARS["np_qty"]=1; + + $propal->insert_product_generic($HTTP_POST_VARS["np_desc"], + $HTTP_POST_VARS["np_price"], + $HTTP_POST_VARS["np_qty"], + $HTTP_POST_VARS["np_tva_tx"]); + } +} + +if ($HTTP_POST_VARS["action"] == 'setremise' && $user->rights->propale->creer) +{ $propal = new Propal($db); $propal->id = $propalid; - if (empty ($HTTP_POST_VARS["np_qty"])) - $HTTP_POST_VARS["np_qty"]=1; - $propal->insert_product_generic($HTTP_POST_VARS["np_desc"], - $HTTP_POST_VARS["np_price"], - $HTTP_POST_VARS["np_qty"], - $HTTP_POST_VARS["np_tva_tx"]); + $propal->set_remise($user, $HTTP_POST_VARS["remise"]); } @@ -188,6 +202,15 @@ if ( $action == 'delete' && $user->rights->propale->supprimer ) $brouillon = 1; } +if ($valid == 1 && $user->rights->propale->valider) +{ + $propal = new Propal($db); + $propal->fetch($propalid); + $propal->update_price($propalid); + propale_pdf_create($db, $propalid); + $propal->valid($user); +} + /******************************************************************************/ /* Fin des Actions */ @@ -203,13 +226,6 @@ if ($propalid) $propal = new Propal($db); $propal->fetch($propalid); - - if ($valid == 1 && $user->rights->propale->valider) - { - $propal->update_price($propalid); - propale_pdf_create($db, $propalid); - $propal->valid($user); - } /* * */ @@ -253,7 +269,7 @@ if ($propalid) print "