首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在moodle 3中获取由特定用户创建的课程

如何在moodle 3中获取由特定用户创建的课程
EN

Stack Overflow用户
提问于 2016-07-27 17:20:22
回答 1查看 473关注 0票数 0

目前我正在开发moodle-3插件,我有一个用户Id,他是课程创建者,我想获取该用户创建的所有课程,我可以使用他们的任何功能,或者如果您可以帮助我获取这些数据的表的名称。我尝试了名为标准日志的表,在那里我可以获取所有事件,这是唯一的方法。

EN

回答 1

Stack Overflow用户

发布于 2016-07-27 17:44:05

不确定这是否有效,但您可以尝试搜索分配了coursecreator角色的课程。

代码语言:javascript
复制
SELECT r.shortname, u.username, c.fullname AS coursename
FROM mdl_role r
JOIN mdl_role_assignments ra ON ra.roleid = r.id
JOIN mdl_context ctx ON ctx.id = ra.contextid AND ctx.contextlevel = 50
JOIN mdl_course c ON c.id = ctx.instanceid
JOIN mdl_user u ON u.id = ra.userid
WHERE r.shortname = 'coursecreator'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38608806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档