예제 #1
0
         Session::addMessageAfterRedirect(__("Order currently edited", "order"));
     }
     Html::redirect($_SERVER['HTTP_REFERER']);
 } else {
     if (isset($_POST["add_item"])) {
         //Details management
         if ($_POST["discount"] < 0 || $_POST["discount"] > 100) {
             Session::addMessageAfterRedirect(__("The discount pourcentage must be between 0 and 100", "order"), false, ERROR);
         } else {
             $pluginOrderOrder->getFromDB($_POST["plugin_order_orders_id"]);
             $new_value = __("Add reference", "order") . " ";
             $new_value .= Dropdown::getDropdownName("glpi_plugin_order_references", $_POST["plugin_order_references_id"]);
             $new_value .= " (" . __("Quantity", "order") . " : " . $_POST["quantity"];
             $new_value .= " " . __("Discount (%)", "order") . " : " . $_POST["discount"] . ")";
             $pluginOrderOrder->addHistory("PluginOrderOrder", "", $new_value, $_POST["plugin_order_orders_id"]);
             $pluginOrderOrder_Item->addDetails($_POST["plugin_order_references_id"], $_POST["itemtype"], $_POST["plugin_order_orders_id"], $_POST["quantity"], $_POST["price"], $_POST["discount"], $_POST["plugin_order_ordertaxes_id"]);
         }
         Html::redirect($_SERVER['HTTP_REFERER']);
     } else {
         if (isset($_POST["delete_item"])) {
             if (isset($_POST["plugin_order_orders_id"]) && $_POST["plugin_order_orders_id"] > 0 && isset($_POST["item"])) {
                 foreach ($_POST["item"] as $ID => $val) {
                     if ($val == 1) {
                         $pluginOrderOrder_Item->getFromDB($ID);
                         if ($pluginOrderOrder_Item->fields["itemtype"] == 'SoftwareLicense') {
                             $result = $pluginOrderOrder_Item->queryRef($_POST["plugin_order_orders_id"], $pluginOrderOrder_Item->fields["plugin_order_references_id"], $pluginOrderOrder_Item->fields["price_taxfree"], $pluginOrderOrder_Item->fields["discount"]);
                             $nb = $DB->numrows($result);
                             if ($nb) {
                                 for ($i = 0; $i < $nb; $i++) {
                                     $ID = $DB->result($result, $i, 'id');
                                     $items_id = $DB->result($result, $i, 'items_id');