예제 #1
0
     if (isset($_POST['price_taxfree'])) {
         $datas = $pluginOrderOrder_Item->queryRef($_POST['plugin_order_orders_id'], $_POST['old_plugin_order_references_id'], $_POST['old_price_taxfree'], $_POST['old_discount']);
         while ($item = $DB->fetch_array($datas)) {
             $input = array('item_id' => $item['id'], 'price_taxfree' => $_POST['price_taxfree']);
             $pluginOrderOrder_Item->updatePrice_taxfree($input);
         }
     }
     if (isset($_POST['discount'])) {
         if ($_POST["discount"] < 0 || $_POST["discount"] > 100) {
             Session::addMessageAfterRedirect(__("The discount pourcentage must be between 0 and 100", "order"), false, ERROR);
         } else {
             $price = isset($_POST['price_taxfree']) ? $_POST['price_taxfree'] : $_POST['old_price_taxfree'];
             $datas = $pluginOrderOrder_Item->queryRef($_POST['plugin_order_orders_id'], $_POST['old_plugin_order_references_id'], $price, $_POST['old_discount']);
             while ($item = $DB->fetch_array($datas)) {
                 $input = array('item_id' => $item['id'], 'discount' => $_POST['discount'], 'price' => $price);
                 $pluginOrderOrder_Item->updateDiscount($input);
             }
         }
     }
     Html::redirect($_SERVER['HTTP_REFERER']);
 } else {
     if (isset($_POST["update_detail_item"])) {
         if (isset($_POST['detail_price_taxfree'])) {
             foreach ($_POST['detail_price_taxfree'] as $item_id => $price) {
                 $input = array('item_id' => $item_id, 'price_taxfree' => $price);
                 $pluginOrderOrder_Item->updatePrice_taxfree($input);
             }
         }
         if (isset($_POST['detail_discount'])) {
             foreach ($_POST['detail_discount'] as $item_id => $discount) {
                 $price = isset($_POST['detail_price_taxfree']) ? $_POST['detail_price_taxfree'][$item_id] : $_POST['detail_old_price_taxfree'][$item_id];