Moodle php code : To get course completion progress

// $course course db record
// $userid, for which user we want to get the record
$complete_progress = \core_completion\progress::get_course_progress_percentage($course, $userid);
echo sprintf(".2%f", $complete_progress);

// Is course complete?

 $c_info = new completion_info($course);  
 $course_completion_timestamp = $c_info->is_course_complete($user->id);

Leave a Reply

Your email address will not be published. Required fields are marked *