$new_value .= Dropdown::getDropdownName("glpi_plugin_order_references", $ID); $pluginOrderOrder->addHistory("PluginOrderOrder", "", $new_value, $_POST["plugin_order_orders_id"]); $pluginOrderOrder_Item->delete(array('id' => $ID)); } } } } else { if (!isset($_POST["item"])) { Session::addMessageAfterRedirect(__("No item selected", "order"), false, ERROR); } } Html::redirect($_SERVER['HTTP_REFERER']); } else { if (isset($_POST["update_item"])) { if (isset($_POST['quantity'])) { $pluginOrderOrder_Item->updateQuantity($_POST); } 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)) {