| $course_id (defined in completion_info) | completion_info | |
| __construct($course) | completion_info | |
| aggregate_completion_states($type, $old, $new) | completion_info | static |
| clear_criteria() | completion_info | |
| count_course_user_data($user_id=null) | completion_info | |
| count_user_data($cm) | completion_info | |
| delete_all_completion_data() | completion_info | |
| delete_all_state($cm) | completion_info | |
| delete_course_completion_data() | completion_info | |
| display_help_icon() | completion_info | |
| get_activities() | completion_info | |
| get_aggregation_method($criteriatype=null) | completion_info | |
| get_aggregation_methods() | completion_info | static |
| get_completion($user_id, $criteriatype) | completion_info | |
| get_completion_data(int $coursemoduleid, int $userid, array $defaultdata) | completion_info | |
| get_completions($user_id, $criteriatype=null) | completion_info | |
| get_core_completion_state(cm_info $cm, int $userid) | completion_info | |
| get_criteria($criteriatype=null) | completion_info | |
| get_data($cm, $wholecourse=false, $userid=0, $unused=null) | completion_info | |
| get_grade_completion(cm_info $cm, int $userid) | completion_info | |
| get_incomplete_criteria() | completion_info | |
| get_num_tracked_users($where='', $whereparams=array(), $groupid=0) | completion_info | |
| get_other_cm_completion_data(cm_info $cm, int $userid) | completion_info | protected |
| get_progress_all($where='', $where_params=array(), $groupid=0, $sort='', $pagesize='', $start='', context $extracontext=null) | completion_info | |
| get_tracked_users($where='', $whereparams=array(), $groupid=0, $sort='', $limitfrom='', $limitnum='', context $extracontext=null) | completion_info | |
| get_user_completion($user_id, $criteria) | completion_info | |
| has_activities() | completion_info | |
| has_criteria() | completion_info | |
| inform_grade_changed($cm, $item, $grade, $deleted, $isbulkupdate=false) | completion_info | |
| internal_get_grade_state($item, $grade, bool $returnpassfail=false) | completion_info | static |
| internal_get_state($cm, $userid, $current) | completion_info | |
| internal_set_data($cm, $data, $isbulkupdate=false) | completion_info | |
| internal_systemerror($error) | completion_info | |
| is_course_complete($user_id) | completion_info | |
| is_course_locked() | completion_info | |
| is_enabled($cm=null) | completion_info | |
| is_enabled_for_site() | completion_info | static |
| is_tracked_user($userid) | completion_info | |
| print_help_icon() | completion_info | |
| reset_all_state($cm) | completion_info | |
| set_module_viewed($cm, $userid=0) | completion_info | |
| update_state($cm, $possibleresult=COMPLETION_UNKNOWN, $userid=0, $override=false, $isbulkupdate=false) | completion_info | |
| user_can_override_completion($user) | completion_info | |