예제 #1
0
파일: AddressBook.php 프로젝트: spinit/osy
 protected static function __build_tab__(){
     if (empty(self::$__par['tab-query'])) { return; }
     $hdn = self::$form->add(new hidden_box('osy[tid]'));
     $sql = env::ReplaceVariable(self::$__par['tab-query']);
     $rs  = env::$dba->exec_query(env::ReplaceVariable($sql),null,'NUM');
     $tab = new tab('tabs');
     
     $tab->att('style','border-top: 1px solid white; padding-top: 3px;');
     foreach($rs as $i => $rec)
     {
         if ((empty($_REQUEST['osy']['tid']) && empty($i)) || $_REQUEST['osy']['tid'] == $rec[0])
         {
             $tab->att('tabsel',$i);
             $hdn->value = $_REQUEST['osy']['tid'] = $rec[0];
             //self::$__bod = new addressbook('data-view');
             self::$__bod = new oaddressbook('data-view',env::$dbo,'',$_REQUEST['pag']);
             self::$__bod->att('filter_id',$rec[0]);
             self::$__bod->add_filter('_tab',$rec[0]);
             $tab->put($rec[1],self::$__bod,$i*10,10);
         } 
          else
         {
             $tab->put($rec[1],'<div style="text-align: center; margin-top: 100px;" filter_id="'.$rec[0].'">Data loading.... Please wait</div>',$i*10,10);
         }
     }
     self::$form->put($tab,'','',100,10);
 }