@since 2009 ---------------------------------------------------------------------- */ include "../../../inc/includes.php"; if (!isset($_GET["id"])) { $_GET["id"] = ''; } $type = new PluginGenericobjectType(); $extraparams = array(); if (isset($_POST["select"]) && $_POST["select"] == "all") { $extraparams["selected"] = "checked"; } //Change fields order if (isset($_GET["action"])) { $type->getFromDB($_REQUEST["id"]); PluginGenericobjectType::registerOneType($type); PluginGenericobjectObject::changeFieldOrder($_GET["field"], $type->fields["itemtype"], $_GET["action"]); Html::back(); //Add a new itemtype } elseif (isset($_POST["add"])) { $new_id = $type->add($_POST); Html::redirect(Toolbox::getItemTypeFormURL('PluginGenericobjectType') . "?id={$new_id}"); //Update an existing itemtype } elseif (isset($_POST["update"])) { if (isset($_POST['itemtypes']) && is_array($_POST['itemtypes'])) { $_POST['linked_itemtypes'] = json_encode($_POST['itemtypes']); } $type->update($_POST); Html::back(); //Delete an itemtype } elseif (isset($_POST["purge"])) { $type->delete($_POST);