无法获得moodle测验的“及格分数”

trnvg8h3  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(382)

我需要从每个测验中得到“及格分数”,根据老师提供的“及格分数”来判断学生是否及格

我尝试了下面这样的操作,但响应是空数组。提前感谢您的帮助。

$gradeitems=$DB->get_records('grade_items', array('id' => $quiz_id,'courseid' => $course_id));
hs1rzwqc

hs1rzwqc1#

等级项目中的“id”字段是等级记录本身的id,而不是与等级关联的活动的id。
如果您想要与测验相关联的成绩,那么您需要查找其中'itemmodule'是'quick','itemstance'是测验的id(也可以检查'courseid',因为上面有一个数据库索引)。

$gradeitem = $DB->get_record('grade_items', ['itemmodule' => 'quiz', 'iteminstance' => $quizid, 'courseid' => $courseid]);

相关问题