Кто создал анкету (какой пользователь)? - PullRequest
0 голосов
/ 12 марта 2012

Я новичок в Moodle, в настоящее время я работаю над модулем вопросника, в котором мы создаем вопросник для курсов (созданный преподавателем, который просматривается студентом на подробной странице курса, на которую они ответят).Теперь я хочу знать, какой пользователь создал эту анкету (т.е. идентификатор пользователя).Я искал какое-то время, но не нашел ответа.

1 Ответ

1 голос
/ 16 марта 2012

Если в таблице вопросника есть поле созданного пользователя, вы можете использовать его, в противном случае вам придется выполнить поиск по таблице журналов следующим образом:

// 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;
...