/** * @param $item CommonGLPI object * @param $tabnum (default 1) * @param $withtemplate (default 0) **/ static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0) { global $CFG_GLPI; if ($item->getType() == 'Preference') { $config = new self(); $user = new User(); if ($user->getFromDB(Session::getLoginUserID())) { $user->computePreferences(); $config->showFormUserPrefs($user->fields); } } else { if ($item->getType() == 'User') { $config = new self(); $item->computePreferences(); $config->showFormUserPrefs($item->fields); } else { if ($item->getType() == __CLASS__) { switch ($tabnum) { case 1: $item->showFormDisplay(); break; case 2: $item->showFormUserPrefs($CFG_GLPI); break; case 3: $item->showFormInventory(); break; case 4: $item->showFormHelpdesk(); break; case 5: $item->showSystemInformations(); break; case 6: $item->showFormDBSlave(); break; } } } } return true; }