static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0) { $itemspecification = new PluginRacksItemSpecification(); if ($item->getType() == __CLASS__) { switch ($tabnum) { case 1: $itemspecification->showList('', -1, 'ComputerModel'); break; case 2: $itemspecification->showList('', -1, 'NetworkEquipmentModel'); break; case 3: $itemspecification->showList('', -1, 'PeripheralModel'); break; case 4: $itemspecification->showList('', -1, 'PluginRacksOtherModel'); break; } } return true; }
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->showList($target, $_POST["id"], 'ComputerModel'); $PluginRacksItemSpecification->showList($target, $_POST["id"], 'NetworkEquipmentModel'); $PluginRacksItemSpecification->showList($target, $_POST["id"], 'PeripheralModel'); $PluginRacksItemSpecification->showList($target, $_POST["id"], 'PluginRacksOtherModel'); break; case 'ComputerModel': $_SESSION['glpi_plugin_racks_tab'] = 'ComputerModel'; $PluginRacksItemSpecification->showList($target, $_POST["id"], $_SESSION['glpi_plugin_racks_tab']); break; case 'NetworkEquipmentModel': $_SESSION['glpi_plugin_racks_tab'] = 'NetworkEquipmentModel'; $PluginRacksItemSpecification->showList($target, $_POST["id"], $_SESSION['glpi_plugin_racks_tab']); break; case 'PeripheralModel': $_SESSION['glpi_plugin_racks_tab'] = 'PeripheralModel'; $PluginRacksItemSpecification->showList($target, $_POST["id"], $_SESSION['glpi_plugin_racks_tab']);