Grade helper class.
More...
Grade helper class.
This class provides several helpful functions that work irrespective of any current state.
- Copyright
- 2010 Sam Hemelryk
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ fetch_all_natural_weights_for_course()
static grade_helper::fetch_all_natural_weights_for_course |
( |
| $courseid | ) |
|
|
static |
This helper method gets a snapshot of all the weights for a course.
It is used as a quick method to see if any wieghts have been automatically adjusted.
- Parameters
-
- Return values
-
array | of itemid -> aggregationcoef2 |
◆ get_aggregation_strings()
static grade_helper::get_aggregation_strings |
( |
| ) |
|
|
static |
Gets strings describing the available aggregation methods.
- Return values
-
◆ get_info_letters()
static grade_helper::get_info_letters |
( |
| $courseid | ) |
|
|
static |
Get information on letters.
- Parameters
-
- Return values
-
◆ get_info_manage_settings()
static grade_helper::get_info_manage_settings |
( |
| $courseid | ) |
|
|
static |
Get grade_plugin_info object for managing settings if the user can.
- Parameters
-
- Return values
-
◆ get_info_outcomes()
static grade_helper::get_info_outcomes |
( |
| $courseid | ) |
|
|
static |
Get information on outcomes.
- Parameters
-
- Return values
-
grade_plugin_info[]|false | |
◆ get_info_scales()
static grade_helper::get_info_scales |
( |
| $courseid | ) |
|
|
static |
Get information on scales.
- Parameters
-
- Return values
-
◆ get_lang_string()
static grade_helper::get_lang_string |
( |
string | $strcode, |
|
|
?string | $section = null ) |
|
static |
First checks the cached language strings, then returns match if found, or uses get_string() to get it from the DB, caches it then returns it.
- Deprecated
- since 4.3
- Todo
- MDL-78780 This will be deleted in Moodle 4.7.
- Parameters
-
string | $strcode | |
string | null | $section | Optional language section |
- Return values
-
◆ get_plugin_strings()
static grade_helper::get_plugin_strings |
( |
| ) |
|
|
static |
Gets strings commonly used by the describe plugins.
report => get_string('view'), scale => get_string('scales'), outcome => get_string('outcomes', 'grades'), letter => get_string('letters', 'grades'), export => get_string('export', 'grades'), import => get_string('import'), settings => get_string('settings')
- Return values
-
◆ get_plugins_export()
static grade_helper::get_plugins_export |
( |
| $courseid | ) |
|
|
static |
Get information export plugins.
- Parameters
-
- Return values
-
◆ get_plugins_import()
static grade_helper::get_plugins_import |
( |
| $courseid | ) |
|
|
static |
Get information import plugins.
- Parameters
-
- Return values
-
◆ get_plugins_reports()
static grade_helper::get_plugins_reports |
( |
| $courseid | ) |
|
|
static |
Returns an array of plugin reports as grade_plugin_info objects.
- Parameters
-
- Return values
-
◆ get_user_field_value()
static grade_helper::get_user_field_value |
( |
| $user, |
|
|
| $field ) |
|
static |
Returns the value of a field from a user record.
- Parameters
-
stdClass | $user | object |
stdClass | $field | object |
- Return values
-
◆ get_user_profile_fields()
static grade_helper::get_user_profile_fields |
( |
| $courseid, |
|
|
| $includecustomfields = false ) |
|
static |
Returns an array of user profile fields to be included in export.
- Parameters
-
int | $courseid | |
bool | $includecustomfields | |
- Return values
-
array | An array of stdClass instances with customid, shortname, datatype, default and fullname fields |
◆ reset_caches()
static grade_helper::reset_caches |
( |
| ) |
|
|
static |
Resets all static caches.
- Return values
-
◆ $exportplugins
array false grade_helper::$exportplugins = null |
|
staticprotected |
Cached grade export plugins {.
- See also
- get_plugins_export}
◆ $gradereportpreferences
array false grade_helper::$gradereportpreferences = null |
|
staticprotected |
Cached grade report plugins preferences {.
- See also
- get_info_scales}
◆ $gradereports
array false grade_helper::$gradereports = null |
|
staticprotected |
Cached grade report plugins {.
- See also
- get_plugins_reports}
◆ $importplugins
array false grade_helper::$importplugins = null |
|
staticprotected |
Cached grade import plugins {.
- See also
- get_plugins_import}
◆ $letterinfo
Cached leftter info {.
- See also
- get_info_letters}
◆ $managesetting
Cached manage settings info {.
- See also
- get_info_settings}
◆ $outcomeinfo
Cached outcome info {.
- See also
- get_info_outcomes}
◆ $scaleinfo
Cached scale info {.
- See also
- get_info_scales}
The documentation for this class was generated from the following file: