Пример #1
0
 public function quickSetTabs($tabs)
 {
     $count = 1;
     foreach ($tabs as $id => $info) {
         $tab = new PHPWS_Panel_Tab();
         $tab->setId($id);
         if (!isset($info['title'])) {
             return PHPWS_Error::get(CP_MISSING_TITLE, 'controlpanel', 'quickSetTabs');
         } else {
             $tab->setTitle($info['title']);
         }
         if (!isset($info['link'])) {
             return PHPWS_Error::get(CP_MISSING_LINK, 'controlpanel', 'quickSetTabs');
         } else {
             $tab->setLink($info['link']);
         }
         if (!isset($info['itemname'])) {
             $tab->setItemname($this->itemname);
         }
         if (isset($info['strict'])) {
             $tab->isStrict();
         }
         if (isset($info['link_title'])) {
             $tab->setLinkTitle($info['link_title']);
         }
         $tab->setOrder($count);
         $count++;
         $this->tabs[$id] = $tab;
     }
     return true;
 }