예제 #1
0
파일: order.class.php 프로젝트: ukef/order
 public function deleteAllLinkWithItem($orders_id)
 {
     $detail = new PluginOrderOrder_Item();
     $devices = getAllDatasFromTable("glpi_plugin_order_orders_items", "`plugin_order_orders_id`='{$orders_id}'");
     foreach ($devices as $deviceID => $device) {
         $detail->delete(array("id" => $deviceID));
     }
 }
예제 #2
0
             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');
                         if ($items_id) {
                             $lic = new SoftwareLicense();
                             $lic->getFromDB($items_id);
                             $values["id"] = $lic->fields["id"];
                             $values["number"] = $lic->fields["number"] - 1;
                             $lic->update($values);
                         }
                         $input["id"] = $ID;
                         $pluginOrderOrder_Item->delete(array('id' => $input["id"]));
                     }
                     $new_value = __("Remove reference", "order") . " ";
                     $new_value .= Dropdown::getDropdownName("glpi_plugin_order_references", $ID);
                     $pluginOrderOrder->addHistory("PluginOrderOrder", "", $new_value, $_POST["plugin_order_orders_id"]);
                 }
             } else {
                 $new_value = __("Remove reference", "order") . " ";
                 $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"])) {