Course competencies achievement target.
Copyright: | 2019 Victor Deniz <victor@moodle.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 141 lines (5 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
course_competencies:: (5 methods):
get_num_competencies_in_course()
get_name()
classes_description()
is_valid_analysable()
calculate_sample()
Class: course_competencies - X-Ref
Course competencies achievement target.get_num_competencies_in_course($courseid) X-Ref |
Count the competencies in a course. Save the value in $coursecompetencies array to prevent new accesses to the database. param: int $courseid The course id. return: int Number of competencies assigned to 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. param: \core_analytics\analysable $course param: bool $fortraining return: true|string |
calculate_sample($sampleid, \core_analytics\analysable $course, $starttime = false, $endtime = false) X-Ref |
To have the proficiency or not in each of the competencies assigned to the course sets the target value. param: int $sampleid param: \core_analytics\analysable $course param: int $starttime param: int $endtime return: float|null 0 -> competencies achieved, 1 -> competencies not achieved |