/** * @see inc/CommonGLPI::getTabNameForItem() * * @param $item CommonGLPI object * @param$withtemplate (default 0) * * @return string|translated */ function getTabNameForItem(CommonGLPI $item, $withtemplate = 0) { if (in_array($item->getType(), self::$snmptypes) && $this->canView()) { if ($this->getFromDBByQuery("WHERE `items_id` = '" . $item->getID() . "' \n AND `itemtype` = '" . $item->getType() . "'")) { return __('OCSNG SNMP', 'ocsinventoryng'); } } else { if ($item->getType() == "PluginOcsinventoryngOcsServer") { if (PluginOcsinventoryngOcsServer::checkOCSconnection($item->getID()) && PluginOcsinventoryngOcsServer::checkVersion($item->getID()) && PluginOcsinventoryngOcsServer::checkTraceDeleted($item->getID())) { $client = PluginOcsinventoryngOcsServer::getDBocs($item->getID()); $version = $client->getTextConfig('GUI_VERSION'); $snmp = $client->getIntConfig('SNMP'); if ($version > PluginOcsinventoryngOcsServer::OCS2_1_VERSION_LIMIT && $snmp) { return __('SNMP Import', 'ocsinventoryng'); } } } } return ''; }