我想在moodle中获得课程完成状态,我可以完成网站,课程和活动的完成,并为它设置条件。我可以获得活动完成表mdl_course_modules_completion
数据库表现在我想要课程完成我查看mdl_course_completions
和mdl_course_completion_criteria
表,但没有找到记录。,这个
我也尝试了以下代码,但确实找到了一个好结果
require_once("{$CFG->libdir}/completionlib.php");
$cinfo = new completion_info(51);
$iscomplete = $cinfo->is_course_complete($USER->id);
var_dump($iscomplete);
答案 0 :(得分:3)
这对我有用
require_once("{$CFG->libdir}/completionlib.php");
$course = new stdClass();
$course->id = 51;
$cinfo = new completion_info($course);
$iscomplete = $cinfo->is_course_complete($USER->id);
var_dump($iscomplete);
答案 1 :(得分:1)
要给出的参数是课程对象
Person
completionlib.php:
global $COURSE;