我正在尝试从Moodle数据库中导入学生的成绩簿标记,但是我无法找到存储类别标记的任何详细信息,或者无法实时计算它们。如果它们是经过计算的,我可以在查询中重现此计算吗?
谢谢
您最好使用现有的Moodle类grade_report_user
,该类可以在grade/report/user
中找到,以获取数据。
这里是使用示例:
$gpr = new grade_plugin_return(
array(
'type' => 'report',
'plugin' => 'user',
'courseid' => $course->id,
'userid' => $userid)
);
$report = new grade_report_user($course->id, $gpr, $context, $userid);
$report->fill_table();
通过这样做,您将拥有一个预格式化的HTML表。
如果grade_report_user
类不能完全满足您的需要,您可以将其复制到自己的插件文件夹中,并相应地重命名并进行修改。