Moodle APIs
3.8
Moodle 3.8.6 (Build: 20201109)
|
Flat structure similar to grade tree. More...
Public Member Functions | |
__construct ($courseid, $category_grade_last=false, $nooutcomes=false) | |
Constructor, retrieves and stores array of all grade_category and grade_item objects for the given courseid. More... | |
flatten (&$element, $category_grade_last, $nooutcomes) | |
Static recursive helper - makes the grade_item for category the last children. More... | |
get_calculation_icon ($element, $gpr, $returnactionmenulink=false) | |
Return calculation icon for given element. More... | |
get_edit_icon ($element, $gpr, $returnactionmenulink=false) | |
Return edit icon for give element. More... | |
get_element_header (&$element, $withlink=false, $icon=true, $spacerifnone=false, $withdescription=false, $fulltotal=false) | |
Returns name of element optionally with icon and link. More... | |
get_element_icon (&$element, $spacerifnone=false) | |
Returns icon of element. More... | |
get_grade_analysis_icon (grade_grade $grade) | |
Returns an action icon leading to the grade analysis page. More... | |
get_grade_analysis_url (grade_grade $grade) | |
Returns URL of a page that is supposed to contain detailed grade analysis. More... | |
get_grade_eid ($grade_grade) | |
Returns the grade eid - the grade may not exist yet. More... | |
get_hiding_icon ($element, $gpr, $returnactionmenulink=false) | |
Return hiding icon for give element. More... | |
get_item_eid ($grade_item) | |
Returns the grade_item eid. More... | |
get_locking_icon ($element, $gpr) | |
Return locking icon for given element. More... | |
get_params_for_iconstr ($element) | |
Given a grade_tree element, returns an array of parameters used to build an icon for that element. More... | |
get_reset_icon ($element, $gpr, $returnactionmenulink=false) | |
Return a reset icon for the given element. More... | |
grade_seq ($courseid, $category_grade_last=false, $nooutcomes=false) | |
Old syntax of class constructor. More... | |
locate_element ($eid) | |
Parses the array in search of a given eid and returns a element object with information about the element it has found. More... | |
Public Attributes | |
$context | |
$courseid | |
$elements | |
1D array of elements | |
$items | |
1D array of grade items only | |
course_modinfo | $modinfo |
Reference to modinfo for current course (for performance, to save retrieving it from courseid every time). More... | |
Flat structure similar to grade tree.
@uses grade_structure
grade_seq::__construct | ( | $courseid, | |
$category_grade_last = false , |
|||
$nooutcomes = false |
|||
) |
Constructor, retrieves and stores array of all grade_category and grade_item objects for the given courseid.
Full objects are instantiated. Ordering sequence is fixed if needed.
int | $courseid | The course id |
bool | $category_grade_last | category grade item is the last child |
bool | $nooutcomes | Whether or not outcomes should be included |
grade_seq::flatten | ( | & | $element, |
$category_grade_last, | |||
$nooutcomes | |||
) |
Static recursive helper - makes the grade_item for category the last children.
array | &$element | The seed of the recursion |
bool | $category_grade_last | category grade item is the last child |
bool | $nooutcomes | Whether or not outcomes should be included |
array |
|
inherited |
Return calculation icon for given element.
array | $element | An array representing an element in the grade_tree |
object | $gpr | A grade_plugin_return object |
bool | $returnactionmenulink | return the instance of action_menu_link instead of string |
string|action_menu_link |
|
inherited |
Return edit icon for give element.
array | $element | An array representing an element in the grade_tree |
object | $gpr | A grade_plugin_return object |
bool | $returnactionmenulink | return the instance of action_menu_link instead of string |
string|action_menu_link |
|
inherited |
Returns name of element optionally with icon and link.
array | &$element | An array representing an element in the grade_tree |
bool | $withlink | Whether or not this header has a link |
bool | $icon | Whether or not to display an icon with this header |
bool | $spacerifnone | return spacer if no icon found |
bool | $withdescription | Show description if defined by this item. |
bool | $fulltotal | If the item is a category total, returns $categoryname."total" instead of "Category total" or "Course total" |
string | header |
|
inherited |
Returns icon of element.
array | &$element | An array representing an element in the grade_tree |
bool | $spacerifnone | return spacer if no icon found |
string | icon or spacer |
|
inherited |
Returns an action icon leading to the grade analysis page.
grade_grade | $grade |
string |
|
inherited |
Returns URL of a page that is supposed to contain detailed grade analysis.
At the moment, only activity modules are supported. The method generates link to the module's file grade.php with the parameters id (cmid), itemid, itemnumber, gradeid and userid. If the grade.php does not exist, null is returned.
moodle_url|null | URL or null if unable to construct it |
|
inherited |
Returns the grade eid - the grade may not exist yet.
grade_grade | $grade_grade | A grade_grade object |
string | eid |
|
inherited |
Return hiding icon for give element.
array | $element | An array representing an element in the grade_tree |
object | $gpr | A grade_plugin_return object |
bool | $returnactionmenulink | return the instance of action_menu_link instead of string |
string|action_menu_link |
|
inherited |
Returns the grade_item eid.
grade_item | $grade_item | A grade_item object |
string | eid |
|
inherited |
Return locking icon for given element.
array | $element | An array representing an element in the grade_tree |
object | $gpr | A grade_plugin_return object |
string |
|
inherited |
Given a grade_tree element, returns an array of parameters used to build an icon for that element.
array | $element | An array representing an element in the grade_tree |
array |
|
inherited |
Return a reset icon for the given element.
array | $element | An array representing an element in the grade_tree |
object | $gpr | A grade_plugin_return object |
bool | $returnactionmenulink | return the instance of action_menu_link instead of string |
string|action_menu_link |
grade_seq::grade_seq | ( | $courseid, | |
$category_grade_last = false , |
|||
$nooutcomes = false |
|||
) |
grade_seq::locate_element | ( | $eid | ) |
Parses the array in search of a given eid and returns a element object with information about the element it has found.
int | $eid | Gradetree Element ID |
object | element |
|
inherited |
Reference to modinfo for current course (for performance, to save retrieving it from courseid every time).
Not actually set except for the grade_tree type.