/** * Display content of tab * * @param CommonGLPI $item * @param integer $tabnum * @param interger $withtemplate * * @return boolean true */ static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0) { if ($item->getID() > 0) { switch ($tabnum) { case 1: $pmComponentscatalog_Component = new PluginMonitoringComponentscatalog_Component(); $pmComponentscatalog_Component->showComponents($item->getID()); break; case 2: $pmComponentscatalog_Host = new PluginMonitoringComponentscatalog_Host(); $pmComponentscatalog_Host->showHosts($item->getID(), 1); break; case 3: $pmComponentscatalog_rule = new PluginMonitoringComponentscatalog_rule(); $pmComponentscatalog_rule->showRules($item->getID()); break; case 4: $pmComponentscatalog_Host = new PluginMonitoringComponentscatalog_Host(); $pmComponentscatalog_Host->showHosts($item->getID(), 0); break; case 5: $pmContact_Item = new PluginMonitoringContact_Item(); $pmContact_Item->showContacts("PluginMonitoringComponentscatalog", $item->getID()); break; case 6: $pmUnavaibility = new PluginMonitoringUnavaibility(); $pmUnavaibility->displayComponentscatalog($item->getID()); break; case 7: $pmPluginMonitoringComponentscatalog = new PluginMonitoringComponentscatalog(); $pmPluginMonitoringComponentscatalog->showReport($item->getID()); break; default: } } return true; }