示例#1
0
 public function makeDefaultTabs()
 {
     $tabs = PHPWS_ControlPanel::getDefaultTabs();
     foreach ($tabs as $tab) {
         $newTab = new PHPWS_Panel_Tab();
         $newTab->setId($tab['id']);
         $newTab->setTitle($tab['title']);
         $newTab->setLink($tab['link']);
         $newTab->setItemname('controlpanel');
         $newTab->save();
         if ($tab['id'] == 'unsorted') {
             $defaultId = $newTab->id;
         }
     }
     $db = new PHPWS_DB('controlpanel_link');
     $result = $db->getObjects('PHPWS_Panel_Link');
     $count = 1;
     if (empty($result)) {
         return null;
     }
     foreach ($result as $link) {
         $link->setTab($defaultId);
         $link->setLinkOrder($count);
         $link->save();
         $count++;
     }
 }