Stores one tab.  
 More...
 | 
| 
bool  | $activated = false | 
|   | indicates that this tab's child is selected 
  | 
|   | 
| 
string  | $id | 
|   | unique id of the tab in this tree, it is used to find selected and/or inactive tabs 
  | 
|   | 
| 
bool  | $inactive = false | 
|   | whether the tab is inactive 
  | 
|   | 
| 
int  | $level = 1 | 
|   | level of tab in the tree, 0 for root (instance of tabtree), 1 for the first row of tabs 
  | 
|   | 
| 
moodle_url string  | $link | 
|   | link 
  | 
|   | 
| 
bool  | $linkedwhenselected = false | 
|   | whether to display a link under the tab name when it's selected 
  | 
|   | 
| 
bool  | $selected = false | 
|   | indicates that this tab is selected 
  | 
|   | 
| 
array  | $subtree = array() | 
|   | stores children tabobjects 
  | 
|   | 
| 
string  | $text | 
|   | text on the tab 
  | 
|   | 
| 
string  | $title | 
|   | title under the link, by defaul equals to text 
  | 
|   | 
 | 
|   | set_level ($level) | 
|   | Allows to mark each tab's level in the tree before rendering.  More...
  | 
|   | 
|   | set_selected ($selected) | 
|   | Travels through tree and finds the tab to mark as selected, all parents are automatically marked as activated.  More...
  | 
|   | 
Stores one tab. 
- License
 - http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
 
 
◆ __construct()
      
        
          | tabobject::__construct  | 
          ( | 
            | 
          $id,  | 
        
        
           | 
           | 
            | 
          $link = null,  | 
        
        
           | 
           | 
            | 
          $text = '',  | 
        
        
           | 
           | 
            | 
          $title = '',  | 
        
        
           | 
           | 
            | 
          $linkedwhenselected = false  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Constructor. 
- Parameters
 - 
  
    | string | $id | unique id of the tab in this tree, it is used to find selected and/or inactive tabs  | 
    | string | moodle_url | $link |  | 
    | string | $text | text on the tab  | 
    | string | $title | title under the link, by defaul equals to text  | 
    | bool | $linkedwhenselected | whether to display a link under the tab name when it's selected  | 
  
   
 
 
◆ export_for_template()
Export for template. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
Implements templatable.
Reimplemented in tabtree.
 
 
◆ find()
Travels through tree and finds a tab with specified id. 
- Parameters
 - 
  
  
 
- Return values
 - 
  
  
 
 
 
◆ set_level()
  
  
      
        
          | tabobject::set_level  | 
          ( | 
            | 
          $level | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Allows to mark each tab's level in the tree before rendering. 
- Parameters
 - 
  
  
 
 
 
◆ set_selected()
  
  
      
        
          | tabobject::set_selected  | 
          ( | 
            | 
          $selected | ) | 
           | 
         
       
   | 
  
protected   | 
  
 
Travels through tree and finds the tab to mark as selected, all parents are automatically marked as activated. 
- Parameters
 - 
  
    | string | $selected | the id of the selected tab (whatever row it's on), if null marks all tabs as unselected  | 
  
   
- Return values
 - 
  
    | bool | whether this tab is selected or contains selected tab in its subtree  | 
  
   
 
 
The documentation for this class was generated from the following file: