|
| __construct ($data, $number, $notused1, $notused2, $modinfo, $notused3) |
| Constructs object from database information plus extra required data.
|
|
| __empty ($name) |
| Magic method to check if the property is empty.
|
|
| __get ($name) |
| Magic method to retrieve the property, this is either basic section property or availability information or additional properties added by course format.
|
|
| __isset ($name) |
| Magic method to check if the property is set.
|
|
| get_available () |
| Finds whether this section is available at the moment for the current user.
|
|
| get_component_instance () |
| Get the delegate component instance.
|
|
| getIterator () |
| Implementation of IteratorAggregate\getIterator(), allows to cycle through properties and use convert_to_array().
|
|
| is_delegated () |
| Returns true if this section is a delegate to a component.
|
|
|
static | convert_for_section_cache ($section) |
| Prepares section data for inclusion in sectioncache cache, removing items that are set to defaults, and adding availability data if required.
|
|
|
bool | $hasactivites |
| True if has activities, otherwise false.
|
|
◆ __construct()
section_info::__construct |
( |
| $data, |
|
|
| $number, |
|
|
| $notused1, |
|
|
| $notused2, |
|
|
| $modinfo, |
|
|
| $notused3 ) |
Constructs object from database information plus extra required data.
- Parameters
-
object | $data | Array entry from cached sectioncache |
int | $number | Section number (array key) |
mixed | $notused1 | argument not used (informaion is available in $modinfo) |
mixed | $notused2 | argument not used (informaion is available in $modinfo) |
course_modinfo | $modinfo | Owner (needed for checking availability) |
mixed | $notused3 | argument not used (informaion is available in $modinfo) |
◆ __empty()
section_info::__empty |
( |
| $name | ) |
|
Magic method to check if the property is empty.
- Parameters
-
string | $name | name of the property |
- Return values
-
◆ __get()
section_info::__get |
( |
| $name | ) |
|
Magic method to retrieve the property, this is either basic section property or availability information or additional properties added by course format.
- Parameters
-
string | $name | name of the property |
- Return values
-
◆ __isset()
section_info::__isset |
( |
| $name | ) |
|
Magic method to check if the property is set.
- Parameters
-
string | $name | name of the property |
- Return values
-
◆ convert_for_section_cache()
static section_info::convert_for_section_cache |
( |
| $section | ) |
|
|
static |
Prepares section data for inclusion in sectioncache cache, removing items that are set to defaults, and adding availability data if required.
Called by build_section_cache in course_modinfo only; do not use otherwise.
- Parameters
-
object | $section | Raw section data object |
◆ get_available()
section_info::get_available |
( |
| ) |
|
Finds whether this section is available at the moment for the current user.
The value can be accessed publicly as $sectioninfo->available, but can be called directly if there is a case when it might be called recursively (you can't call property values recursively).
- Return values
-
◆ getIterator()
section_info::getIterator |
( |
| ) |
|
Implementation of IteratorAggregate\getIterator(), allows to cycle through properties and use convert_to_array().
- Return values
-
◆ is_delegated()
section_info::is_delegated |
( |
| ) |
|
Returns true if this section is a delegate to a component.
- Return values
-
The documentation for this class was generated from the following file: