我是moodle的新手,目前我正在研究问卷模块,我们在其中创建课程问卷(由教师创建,由学生在课程详细页面上查看,他们将在那里回答)。现在我想知道哪个用户创建了该问卷(即用户ID)。我一直在寻找,但没有找到任何答案。
答案 0 :(得分:1)
如果问卷表有一个createdby字段,那么您可以使用它,否则,您将必须在日志表中搜索如下:
// You'll need to get the right coursemoduleid first from the course_modules table
$cmid = 27;
$conditions = array('module' => 'questionnaire',
'coursemoduleid' => $cmid,
'action' => 'add');
$creationrecord = $DB->get_record('log', $conditions);
$creator = $creationrecord->userid;