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']);
} 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(); } } } }