Plugin::displayAction($netdevice, $_REQUEST['glpi_tab']); break; case 4: Infocom::showForItem($netdevice); Contract::showAssociated($netdevice); break; case 5: Document::showAssociated($netdevice, $_POST["withtemplate"]); break; case 6: Ticket::showListForItem('NetworkEquipment', $_POST["id"]); break; case 7: Link::showForItem('NetworkEquipment', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'NetworkEquipment', $_POST["id"]); break; case 11: Reservation::showForItem('NetworkEquipment', $_POST["id"]); break; case 12: Log::showForItem($netdevice); break; default: if (!Plugin::displayAction($netdevice, $_REQUEST['glpi_tab'])) { NetworkPort::showForItem('NetworkEquipment', $_POST["id"]); } } } ajaxFooter();
break; case 4: Infocom::showForItem($monitor); Contract::showAssociated($monitor); break; case 5: Document::showAssociated($monitor, $_POST["withtemplate"]); break; case 6: Ticket::showListForItem('Monitor', $_POST["id"]); break; case 7: Link::showForItem('Monitor', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Monitor', $_POST["id"]); break; case 11: Reservation::showForItem('Monitor', $_POST["id"]); break; case 12: Log::showForItem($monitor); break; default: if (!Plugin::displayAction($monitor, $_REQUEST['glpi_tab'])) { Computer_Item::showForItem($monitor); } } } } ajaxFooter();
switch ($_REQUEST['glpi_tab']) { case -1: $budget->showValuesByEntity(); $budget->showItems(); Document::showAssociated($budget); Link::showForItem('Budget', $_POST["id"]); Plugin::displayAction($budget, $_REQUEST['glpi_tab'], $_POST["withtemplate"]); break; case 2: $budget->showItems(); break; case 5: Document::showAssociated($budget); break; case 7: Link::showForItem('Budget', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Budget', $_POST["id"]); break; case 12: Log::showForItem($budget); break; default: if (!Plugin::displayAction($budget, $_REQUEST['glpi_tab'], $_POST["withtemplate"])) { $budget->showValuesByEntity(); } break; } } ajaxFooter();
break; case 4: Infocom::showForItem($phone); Contract::showAssociated($phone); break; case 5: Document::showAssociated($phone); break; case 6: Ticket::showListForItem('Phone', $_POST["id"]); break; case 7: Link::showForItem('Phone', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Phone', $_POST["id"]); break; case 11: Reservation::showForItem('Phone', $_POST["id"]); break; case 12: Log::showForItem($phone); break; default: if (!Plugin::displayAction($phone, $_REQUEST['glpi_tab'])) { Computer_Item::showForItem($phone); NetworkPort::showForItem('Phone', $_POST["id"], 'Phone', $_POST["withtemplate"]); } } } }
/** * Display content of Tab * * @param $ID of the item * @param $tab number of the tab * * @return true if handled (for class stack) */ function showTabContent($ID, $tab) { global $CFG_GLPI; if (!$this->isNewID($ID)) { switch ($tab) { case -1: // All $this->showChildren($ID); EntityData::showStandardOptions($this); Profile_User::showForEntity($this); $collection = new RuleRightCollection(); if ($collection->canList()) { $ldaprule = new RuleRight(); $ldaprule->showAndAddRuleForm($this); } $collection = new RuleOcsCollection(); if ($collection->canList()) { $ocsrule = new RuleOcs(); $ocsrule->showAndAddRuleForm($this); } $collection = new RuleMailCollectorCollection(); if ($collection->canList()) { $mailcollector = new RuleMailCollector(); $mailcollector->showAndAddRuleForm($this); } Document::showAssociated($this); EntityData::showNotificationOptions($this); EntityData::showHelpdeskOptions($this); EntityData::showInventoryOptions($this); Plugin::displayAction($this, $tab); break; case 2: EntityData::showStandardOptions($this); break; case 3: Profile_User::showForEntity($this); break; case 4: $collection = new RuleRightCollection(); if ($collection->canList()) { $ldaprule = new RuleRight(); $ldaprule->showAndAddRuleForm($this); } $collection = new RuleOcsCollection(); if ($collection->canList()) { $ocsrule = new RuleOcs(); $ocsrule->showAndAddRuleForm($this); } $collection = new RuleMailCollectorCollection(); if ($collection->canList()) { $mailcollector = new RuleMailCollector(); $mailcollector->showAndAddRuleForm($this); } break; case 5: EntityData::showAdvancedOptions($this); break; case 6: Document::showAssociated($this); break; case 7: EntityData::showNotificationOptions($this); break; case 8: EntityData::showHelpdeskOptions($this); break; case 9: EntityData::showInventoryOptions($this); break; case 10: showNotesForm(getItemTypeFormURL('EntityData'), 'EntityData', $_POST["id"]); break; default: if (!Plugin::displayAction($this, $tab)) { $this->showChildren($ID); } return false; } } return false; }
break; case 4: Infocom::showForItem($periph); Contract::showAssociated($periph); break; case 5: Document::showAssociated($periph); break; case 6: Ticket::showListForItem('Peripheral', $_POST["id"]); break; case 7: Link::showForItem('Peripheral', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Peripheral', $_POST["id"]); break; case 11: Reservation::showForItem('Peripheral', $_POST["id"]); break; case 12: Log::showForItem($periph); break; default: if (!Plugin::displayAction($periph, $_REQUEST['glpi_tab'])) { Computer_Item::showForItem($periph); NetworkPort::showForItem('Peripheral', $_POST["id"], $_POST["withtemplate"]); } } } }
if ($_POST['id'] > 0 && $contract->can($_POST['id'], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: $contract->showSuppliers(); $contract->showItems(); Document::showAssociated($contract); Link::showForItem('Contact', $_POST["id"]); Plugin::displayAction($contract, $_REQUEST['glpi_tab']); break; case 2: $contract->showItems(); break; case 5: Document::showAssociated($contract); break; case 7: Link::showForItem('Contract', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Contract', $_POST["id"]); break; case 12: Log::showForItem($contract); break; default: if (!Plugin::displayAction($contract, $_REQUEST['glpi_tab'])) { $contract->showSuppliers(); } } } ajaxFooter();
$cartridge->showCompatiblePrinters(); Cartridge::showAddForm($cartridge); Cartridge::showForCartridgeItem($cartridge); Cartridge::showForCartridgeItem($cartridge, 1); Infocom::showForItem($cartridge); Document::showAssociated($cartridge); Link::showForItem('CartridgeItem', $_POST["id"]); Plugin::displayAction($cartridge, $_REQUEST['glpi_tab']); break; case 4: Infocom::showForItem($cartridge); break; case 5: Document::showAssociated($cartridge); break; case 7: Link::showForItem('CartridgeItem', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'CartridgeItem', $_POST["id"]); break; default: if (!Plugin::displayAction($cartridge, $_REQUEST['glpi_tab'])) { $cartridge->showCompatiblePrinters(); Cartridge::showAddForm($cartridge); Cartridge::showForCartridgeItem($cartridge); Cartridge::showForCartridgeItem($cartridge, 1); } } } ajaxFooter();
break; case 4: Infocom::showForItem($computer); Contract::showAssociated($computer); break; case 5: Document::showAssociated($computer); break; case 6: Ticket::showListForItem('Computer', $_POST["id"]); break; case 7: Link::showForItem('Computer', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Computer', $_POST["id"]); break; case 11: Reservation::showForItem('Computer', $_POST["id"]); break; case 12: Log::showForItem($computer); break; case 13: OcsLink::showForItem($computer); OcsServer::editLock($_POST['target'], $_POST["id"]); break; case 14: RegistryKey::showForComputer($_POST["id"]); break; case 20:
break; case 4: Infocom::showForItem($printer); Contract::showAssociated($printer); break; case 5: Document::showAssociated($printer); break; case 6: Ticket::showListForItem('Printer', $_POST["id"]); break; case 7: Link::showForItem('Printer', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Printer', $_POST["id"]); break; case 11: Reservation::showForItem('Printer', $_POST["id"]); break; case 12: Log::showForItem($printer); break; default: if (!Plugin::displayAction($printer, $_REQUEST['glpi_tab'])) { Cartridge::showInstalled($printer); Cartridge::showInstalled($printer, 1); } } } }
break; case 4: Infocom::showForItem($soft); Contract::showAssociated($soft); break; case 5: Document::showAssociated($soft); break; case 6: Ticket::showListForItem('Software', $_POST["id"]); break; case 7: Link::showForItem('Software', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Software', $_POST["id"]); break; case 11: Reservation::showForItem('Software', $_POST["id"]); break; case 12: Log::showForItem($soft); break; case 21: $soft->showMergeCandidates(); break; default: if (!Plugin::displayAction($soft, $_REQUEST['glpi_tab'])) { SoftwareVersion::showForSoftware($soft); SoftwareLicense::showForSoftware($soft); }
Link::showForItem('Supplier', $_POST["id"]); Plugin::displayAction($supplier, $_REQUEST['glpi_tab']); break; case 4: $supplier->showContracts(); break; case 5: Document::showAssociated($supplier); break; case 6: Ticket::showListForSupplier($_POST["id"]); break; case 7: Link::showForItem('Supplier', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Supplier', $_POST["id"]); break; case 12: Log::showForItem($supplier); break; case 15: $supplier->showInfocoms(); break; default: if (!Plugin::displayAction($supplier, $_REQUEST['glpi_tab'])) { $supplier->showContacts(); } } } ajaxFooter();
header_nocache(); if (!isset($_POST["id"])) { exit; } if (!isset($_REQUEST['glpi_tab'])) { exit; } $doc = new Document(); if ($_POST["id"] > 0 && $doc->can($_POST["id"], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: $doc->showItems(); Document::showAssociated($doc); Plugin::displayAction($doc, $_REQUEST['glpi_tab']); break; case 5: Document::showAssociated($doc); break; case 10: showNotesForm($_POST['target'], 'Document', $_POST["id"]); break; case 12: Log::showForItem($doc); break; default: if (!Plugin::displayAction($doc, $_REQUEST['glpi_tab'])) { $doc->showItems(); } } } ajaxFooter();
switch ($_REQUEST['glpi_tab']) { case -1: Consumable::showAddForm($consumable); Consumable::showForItem($consumable); Consumable::showForItem($consumable, 1); Infocom::showForItem($consumable); Document::showAssociated($consumable); Link::showForItem('ConsumableItem', $_POST["id"]); Plugin::displayAction($consumable, $_REQUEST['glpi_tab']); break; case 4: Infocom::showForItem($consumable); break; case 5: Document::showAssociated($consumable); break; case 7: Link::showForItem('ConsumableItem', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'ConsumableItem', $_POST["id"]); break; default: if (!Plugin::displayAction($consumable, $_REQUEST['glpi_tab'])) { Consumable::showAddForm($consumable); Consumable::showForItem($consumable); Consumable::showForItem($consumable, 1); } } } ajaxFooter();