|
Moodle APIs
3.8
Moodle 3.8.6 (Build: 20201109)
|
Grade item storage for mod_forum. More...
Public Member Functions | |
| check_grade_validity (?float $grade) | |
| Check whether the supplied grade is valid and throw an exception if not. More... | |
| create_empty_grade (stdClass $gradeduser, stdClass $grader) | |
| Create an empty forum_grade for the specified user and grader. More... | |
| get_advanced_grading_instance (stdClass $grader, stdClass $grade, int $instanceid=null) | |
| Get the advanced grading instance for the specified grade entry. More... | |
| get_advanced_grading_method () | |
| Get the name of the advanced grading method. More... | |
| get_all_grades () | |
| Get grades for all users for the specified gradeitem. More... | |
| get_grade (int $gradeid) | |
| Get the grade record for the specified grade id. More... | |
| get_grade_for_user (stdClass $gradeduser, stdClass $grader=null) | |
| Get the grade for the specified user. More... | |
| get_grade_instance_id () | |
| Get the grade item instance id. More... | |
| get_grade_item () | |
| Get the core grade item from the current component grade item. More... | |
| get_grade_itemid () | |
| Get the itemid for the current gradeitem. More... | |
| get_grade_menu () | |
| Get the list of available grade items. More... | |
| get_grading_component_name () | |
| Get the name of the component responsible for grading this gradeitem. More... | |
| get_grading_component_subtype () | |
| Get the name of the component subtype responsible for grading this gradeitem. More... | |
| is_grading_enabled () | |
| Whether grading is enabled for this item. More... | |
| is_using_advanced_grading () | |
| Whether this grade item is configured to use advanced grading. More... | |
| is_using_direct_grading () | |
| Whether this grade item is configured to use direct grading. More... | |
| is_using_scale () | |
| Check whether a scale is being used for this grade item. More... | |
| require_user_can_grade (stdClass $gradeduser, stdClass $grader) | |
| Require that the user can grade, throwing an exception if not. More... | |
| send_student_notification (stdClass $gradeduser, stdClass $grader) | |
| Sends a notification about the item being graded for the student. More... | |
| store_grade_from_formdata (stdClass $gradeduser, stdClass $grader, stdClass $formdata) | |
| Create or update the grade. More... | |
| user_can_grade (stdClass $gradeduser, stdClass $grader) | |
| Whether the grader can grade the gradee. More... | |
| user_has_grade (stdClass $gradeduser) | |
| Get the grade status for the specified user. More... | |
Static Public Member Functions | |
| static | instance (string $component, context $context, string $itemname) |
| Fetch an instance of a specific component_gradeitem. More... | |
| static | load_from_context (context $context) |
| Return an instance based on the context in which it is used. More... | |
| static | load_from_forum_entity (forum_entity $forum) |
| Return an instance using the forum_entity instance. More... | |
Protected Member Functions | |
| allow_decimals () | |
| Whether decimals are allowed. More... | |
| get_advanced_grading_controller () | |
| Get the advanced grading controller if advanced grading is enabled. More... | |
| get_gradeitem_value () | |
| Get the grade value for this instance. More... | |
| get_grading_manager () | |
| Get the grading manager for this advanced grading definition. More... | |
| get_scale () | |
| Get the scale if a scale is being used. More... | |
| get_table_name () | |
| The table name used for grading. More... | |
| store_grade (stdClass $grade) | |
| Create or update the grade. More... | |
Protected Attributes | |
| string | $component |
| The component. | |
| context | $context |
| The context for this activity. | |
| forum_entity | $forum |
| The forum entity being graded. | |
| string | $itemname |
| The item name. | |
| int | $itemnumber |
| The grade itemnumber. | |
| array | $scale |
| The scale data for the current grade item. | |
Grade item storage for mod_forum.
|
protectedinherited |
Whether decimals are allowed.
| bool |
|
inherited |
Check whether the supplied grade is valid and throw an exception if not.
| float | $grade | The value being checked |
| moodle_exception |
| bool |
| mod_forum\grades\forum_gradeitem::create_empty_grade | ( | stdClass | $gradeduser, |
| stdClass | $grader | ||
| ) |
Create an empty forum_grade for the specified user and grader.
| stdClass | $gradeduser | The user being graded |
| stdClass | $grader | The user who is grading |
| stdClass | The newly created grade record |
| dml_exception |
Reimplemented from core_grades\component_gradeitem.
|
protectedinherited |
Get the advanced grading controller if advanced grading is enabled.
| gradingform_controller |
|
inherited |
Get the advanced grading instance for the specified grade entry.
| stdClass | $grader | The user who is grading |
| stdClass | $grade | The row from the grade table. |
| int | $instanceid | The instanceid of the advanced grading form |
| gradingform_instance |
|
inherited |
Get the name of the advanced grading method.
| string |
| mod_forum\grades\forum_gradeitem::get_all_grades | ( | ) |
Get grades for all users for the specified gradeitem.
| stdClass[] | The grades |
| dml_exception |
Reimplemented from core_grades\component_gradeitem.
|
inherited |
Get the grade record for the specified grade id.
| int | $gradeid |
| stdClass |
| dml_exception |
| mod_forum\grades\forum_gradeitem::get_grade_for_user | ( | stdClass | $gradeduser, |
| stdClass | $grader = null |
||
| ) |
Get the grade for the specified user.
| stdClass | $gradeduser | The user being graded |
| stdClass | $grader | The user who is grading |
| stdClass | The grade value |
| dml_exception |
Reimplemented from core_grades\component_gradeitem.
| mod_forum\grades\forum_gradeitem::get_grade_instance_id | ( | ) |
Get the grade item instance id.
This is typically the cmid in the case of an activity, and relates to the iteminstance field in the grade_items table.
| int |
Reimplemented from core_grades\component_gradeitem.
|
inherited |
Get the core grade item from the current component grade item.
This is mainly used to access the max grade for a gradeitem
| grade_item | The grade item |
|
inherited |
Get the itemid for the current gradeitem.
| int |
|
inherited |
Get the list of available grade items.
| array |
|
protected |
Get the grade value for this instance.
The itemname is translated to the relevant grade field on the forum entity.
| int |
Reimplemented from core_grades\component_gradeitem.
|
inherited |
Get the name of the component responsible for grading this gradeitem.
| string |
|
inherited |
Get the name of the component subtype responsible for grading this gradeitem.
| string |
|
protectedinherited |
Get the grading manager for this advanced grading definition.
| grading_manager |
|
protectedinherited |
Get the scale if a scale is being used.
| stdClass |
|
protected |
The table name used for grading.
| string |
Reimplemented from core_grades\component_gradeitem.
|
staticinherited |
Fetch an instance of a specific component_gradeitem.
| string | $component | |
| context | $context | |
| string | $itemname |
| self |
| mod_forum\grades\forum_gradeitem::is_grading_enabled | ( | ) |
Whether grading is enabled for this item.
| bool |
Reimplemented from core_grades\component_gradeitem.
|
inherited |
Whether this grade item is configured to use advanced grading.
| bool |
|
inherited |
Whether this grade item is configured to use direct grading.
| bool |
|
inherited |
Check whether a scale is being used for this grade item.
| bool |
|
static |
Return an instance based on the context in which it is used.
| context | $context |
Reimplemented from core_grades\component_gradeitem.
|
static |
Return an instance using the forum_entity instance.
| forum_entity | $forum |
| forum_gradeitem |
| mod_forum\grades\forum_gradeitem::require_user_can_grade | ( | stdClass | $gradeduser, |
| stdClass | $grader | ||
| ) |
Require that the user can grade, throwing an exception if not.
| stdClass | $gradeduser | The user being graded |
| stdClass | $grader | The user who is grading |
| required_capability_exception |
Reimplemented from core_grades\component_gradeitem.
|
inherited |
Sends a notification about the item being graded for the student.
| stdClass | $gradeduser | The user being graded |
| stdClass | $grader | The user who is grading |
|
protected |
Create or update the grade.
| stdClass | $grade |
| bool | Success |
| dml_exception | |
| moodle_exception | |
| coding_exception |
Reimplemented from core_grades\component_gradeitem.
|
inherited |
Create or update the grade.
| stdClass | $gradeduser | The user being graded |
| stdClass | $grader | The user who is grading |
| stdClass | $formdata | The data submitted |
| bool | Success |
| mod_forum\grades\forum_gradeitem::user_can_grade | ( | stdClass | $gradeduser, |
| stdClass | $grader | ||
| ) |
Whether the grader can grade the gradee.
| stdClass | $gradeduser | The user being graded |
| stdClass | $grader | The user who is grading |
| bool |
Reimplemented from core_grades\component_gradeitem.
| mod_forum\grades\forum_gradeitem::user_has_grade | ( | stdClass | $gradeduser | ) |
Get the grade status for the specified user.
Check if a grade obj exists & $grade->grade !== null. If the user has a grade return true.
| stdClass | $gradeduser | The user being graded |
| bool | The grade exists |
| dml_exception |
Reimplemented from core_grades\component_gradeitem.