See Release Notes
Long Term Support Release
Getting the minimum grade to pass target.
Copyright: | 2019 Victor Deniz <victor@moodle.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 186 lines (6 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
course_gradetopass:: (6 methods):
get_course_gradetopass()
get_user_grade()
get_name()
classes_description()
is_valid_analysable()
calculate_sample()
Class: course_gradetopass - X-Ref
Getting the minimum grade to pass target.get_course_gradetopass($courseid) X-Ref |
Returns the grade to pass a course. Save the value in $coursesgradetopass array to prevent new accesses to the database. param: int $courseid The course id. return: array The courseitem id and the required grade to pass the course. |
get_user_grade($courseitemid, $userid) X-Ref |
Returns the grade of a user in a course. Saves the grades of all course users in $coursesgrades array to prevent new accesses to the database. param: int $courseitemid The course item id. param: int $userid the user whose grade is requested. return: array The courseitem id and the required grade to pass the course. |
get_name() X-Ref |
Returns the name. If there is a corresponding '_help' string this will be shown as well. return: \lang_string |
classes_description() X-Ref |
Returns descriptions for each of the values the target calculation can return. return: string[] |
is_valid_analysable(\core_analytics\analysable $course, $fortraining = true) X-Ref |
Discards courses that are not yet ready to be used for training or prediction. Only courses with "value" grade type and grade to pass set are valid. param: \core_analytics\analysable $course param: bool $fortraining return: true|string |
calculate_sample($sampleid, \core_analytics\analysable $course, $starttime = false, $endtime = false) X-Ref |
The user's grade in the course sets the target value. param: int $sampleid param: \core_analytics\analysable $course param: int $starttime param: int $endtime return: float|null 0 -> course grade to pass achieved, 1 -> course grade to pass not achieved |