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;
 }
Пример #2
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->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']);