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. 
 | 
|  | 
|  | set_selected ($selected) | 
|  | Travels through tree and finds the tab to mark as selected, all parents are automatically marked as activated. 
 | 
|  | 
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: