Beispiel #1
0
 @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);