public function copy($ID) { $source = new self(); $source->getFromDB($ID); $target = clone $source; unset($target->fields['id']); $target->fields['name'] = __("Copy of", "order") . ' ' . $target->fields['name']; $target->fields = Toolbox::addslashes_deep($target->fields); $newID = $this->add($target->fields); foreach (getAllDatasFromTable('glpi_plugin_order_references_suppliers', "`plugin_order_references_id`='{$ID}'") as $refsup) { $reference_supplier = new PluginOrderReference_Supplier(); $refsup['plugin_order_references_id'] = $newID; unset($refsup['id']); $reference_supplier->add($refsup); } return true; }
---------------------------------------------------------------------- */ include "../../../inc/includes.php"; if (!isset($_GET["id"])) { $_GET["id"] = ""; } if (!isset($_GET["withtemplate"])) { $_GET["withtemplate"] = ""; } if (!isset($_GET["plugin_order_references_id"])) { $_GET["plugin_order_references_id"] = ""; } $PluginOrderReference_Supplier = new PluginOrderReference_Supplier(); if (isset($_POST["add"])) { if (PluginOrderReference_Supplier::canCreate()) { if (isset($_POST["suppliers_id"]) && $_POST["suppliers_id"] > 0) { $newID = $PluginOrderReference_Supplier->add($_POST); } } Html::redirect($_SERVER['HTTP_REFERER']); } else { if (isset($_POST["update"])) { if (PluginOrderReference_Supplier::canCreate()) { $PluginOrderReference_Supplier->update($_POST); } Html::redirect($_SERVER['HTTP_REFERER']); } else { if (isset($_POST["delete"])) { if (PluginOrderReference_Supplier::canCreate()) { foreach ($_POST["check"] as $ID => $value) { $PluginOrderReference_Supplier->delete(array("id" => $ID)); }