Esempio n. 1
0
 /**
  * @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;
                     case 7:
                         $item->showPerformanceInformations();
                         break;
                     case 8:
                         $item->showFormAPI();
                         break;
                 }
             }
         }
     }
     return true;
 }