Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Moodle进度条_Moodle_Moodle Api - Fatal编程技术网

Moodle进度条

Moodle进度条,moodle,moodle-api,Moodle,Moodle Api,在moodle中,我可以看到前端moodle中课程的默认课程进度。但是当试图显示进度时,比如第1章完成时完成10%,第2章完成时完成20%,等等。我找不到任何模块,也不知道如何修改代码 换言之:1。如何根据课程完成情况跟踪课程完成进度?因为默认跟踪只基于课程。2。可以在不勾选课程完成复选框3的情况下跟踪课程。根据课程部分的URL查看,是否可以跟踪课程进度?提前感谢。您有时可以通过mdl\u logstore\u standard\u log表跟踪特定的页面视图和交互。Moodle中的不同模块/活

在moodle中,我可以看到前端moodle中课程的默认课程进度。但是当试图显示进度时,比如第1章完成时完成10%,第2章完成时完成20%,等等。我找不到任何模块,也不知道如何修改代码


换言之:1。如何根据课程完成情况跟踪课程完成进度?因为默认跟踪只基于课程。2。可以在不勾选课程完成复选框3的情况下跟踪课程。根据课程部分的URL查看,是否可以跟踪课程进度?提前感谢。

您有时可以通过
mdl\u logstore\u standard\u log
表跟踪特定的页面视图和交互。Moodle中的不同模块/活动记录不同类型/数量的数据,但通常会记录典型课程主题/章节的视图,而不管是否完成

例如,假设一门id=10的课程,您将访问第3节/主题。URL通常如下所示:
/course/view.php?id=10§ion=3

在这种情况下,视图应记录在mdl_logstore_standard_log中,eventname值为
\core\event\course\u viewed
。课程id应该在courseid列中,查看的部分应该在“other”列中,尽管该数据是用PHP序列化存储的数组,因此如果需要,使用unserialize和数组解析函数快速获取“3”是很有帮助的


同样,记住不同的活动/模块以不同的方式记录数据-例如,分配活动以不同的方式记录-但希望这能帮助您找到需要的内容。祝你好运

您有时可以通过
mdl\u logstore\u standard\u log
表跟踪特定的页面视图和交互。Moodle中的不同模块/活动记录不同类型/数量的数据,但通常会记录典型课程主题/章节的视图,而不管是否完成

例如,假设一门id=10的课程,您将访问第3节/主题。URL通常如下所示:
/course/view.php?id=10§ion=3

在这种情况下,视图应记录在mdl_logstore_standard_log中,eventname值为
\core\event\course\u viewed
。课程id应该在courseid列中,查看的部分应该在“other”列中,尽管该数据是用PHP序列化存储的数组,因此如果需要,使用unserialize和数组解析函数快速获取“3”是很有帮助的

同样,记住不同的活动/模块以不同的方式记录数据-例如,分配活动以不同的方式记录-但希望这能帮助您找到需要的内容。祝你好运