• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • Examples
  • File List

system/controls/formcontroltabs.php

00001 <?php
00002 
00003 namespace Habari;
00004 
00008 class FormControlTabs extends FormContainer
00009 {
00010   public function _extend()
00011   {
00012     $this->properties['class'][] = 'container';
00013     $this->properties['class'][] = 'pagesplitter';
00014     $this->add_template_class('tab_div_inside', 'splitterinside');
00015     $this->add_template_class('tab_div', 'splitter');
00016   }
00017 
00018 
00025   function get( Theme $theme )
00026   {
00027     $this->settings['ignore_name'] = true;
00028     $controls = array();
00029     foreach ( $this->controls as $control ) {
00030       if($class = $this->get_setting('class_each', '')) {
00031         $control->add_class($class);
00032       }
00033       if ( $control instanceof FormContainer ) {
00034         $control->set_template($this->get_setting('tab_template', 'control.fieldset.fortabs'));
00035         $controls[$control->caption] = $control->get($theme);
00036       }
00037     }
00038     $this->vars['controls'] = $controls;
00039 
00040     return parent::get($theme);
00041   }
00042 
00043 }
00044 
00045 ?>

Generated on Sun Aug 4 2013 12:51:43 for Habari by  doxygen 1.7.1