【发布时间】:2021-11-16 03:00:51
【问题描述】:
如果学生在第二个 COHORT 中,他们是否会再次注册课程?或者,Moodle 是否足够聪明,可以在第二个 COHORT 注册时跳过它们?
【问题讨论】:
标签: moodle moodle-api
如果学生在第二个 COHORT 中,他们是否会再次注册课程?或者,Moodle 是否足够聪明,可以在第二个 COHORT 注册时跳过它们?
【问题讨论】:
标签: moodle moodle-api
一个学生可以使用不同的注册方法多次注册同一门课程。但只会在学生列表中出现一次。
https://docs.moodle.org/311/en/Enrolments
学生与注册方法而非课程相关联。
因此,如果一门课程有 2 个群组注册方法,并且学生同时在两个群组中,那么他们将有 2 条注册记录。
例如:mdl_enrol 表是注册方法
SELECT *
FROM mdl_user_enrolments ue
JOIN mdl_enrol e ON e.id = ue.enrolid
JOIN mdl_course c ON c.id = e.courseid
JOIN mdl_user u ON u.id = ue.userid
LIMIT 10
【讨论】: