Exemplo n.º 1
0
if (!isset($_POST["id"])) {
    exit;
}
$PluginRacksItemSpecification = new PluginRacksItemSpecification();
$PluginRacksItemSpecification->checkGlobal("r");
if (empty($_POST["id"])) {
    switch ($_POST['plugin_racks_tab']) {
        default:
            break;
    }
} else {
    $target = $CFG_GLPI['root_doc'] . "/plugins/racks/front/itemspecification.form.php";
    switch ($_POST['plugin_racks_tab']) {
        case "all":
            $_SESSION['glpi_plugin_racks_tab'] = "all";
            $PluginRacksItemSpecification->showForm($target, 'Computer');
            $PluginRacksItemSpecification->showForm($target, 'NetworkEquipment');
            $PluginRacksItemSpecification->showForm($target, 'Peripheral');
            $PluginRacksItemSpecification->showForm($target, 'PluginRacksOther');
            break;
        case 'Computer':
            $_SESSION['glpi_plugin_racks_tab'] = 'Computer';
            $PluginRacksItemSpecification->showForm($target, $_SESSION['glpi_plugin_racks_tab']);
            break;
        case 'NetworkEquipment':
            $_SESSION['glpi_plugin_racks_tab'] = 'NetworkEquipment';
            $PluginRacksItemSpecification->showForm($target, $_SESSION['glpi_plugin_racks_tab']);
            break;
        case 'Peripheral':
            $_SESSION['glpi_plugin_racks_tab'] = 'Peripheral';
            $PluginRacksItemSpecification->showForm($target, $_SESSION['glpi_plugin_racks_tab']);
Exemplo n.º 2
0
    }
    Html::back();
} else {
    if (isset($_POST["update"])) {
        if ($PluginRacksItemSpecification->canCreate()) {
            $PluginRacksItemSpecification->UpdateItemSpecification($_POST);
        }
        Html::back();
    } else {
        if (isset($_POST["delete"])) {
            if ($PluginRacksItemSpecification->canCreate()) {
                $PluginRacksItemSpecification->deleteItemSpecification($_POST["id"]);
            }
            Html::redirect(Toolbox::getItemTypeFormURL($_POST["itemtype"]) . "?id=" . $_POST["model_id"]);
        } else {
            if (isset($_POST["deleteSpec"])) {
                foreach ($_POST["item"] as $key => $val) {
                    $input = array('id' => $key);
                    if ($val == 1) {
                        $PluginRacksItemSpecification->delete($input);
                    }
                }
                Html::back();
            } else {
                Html::header(PluginRacksRack::getTypeName(2), '', "plugins", "racks");
                $PluginRacksItemSpecification->showForm($_GET["id"], array('target' => $CFG_GLPI['root_doc'] . "/plugins/racks/front/itemspecification.form.php"));
                Html::footer();
            }
        }
    }
}