活动仅适用于Moodle的某些课程

时间:2019-02-14 10:47:38

标签: moodle

我正在创建活动插件,但我希望此活动仅适用于某些课程。 为此,我在settings.php

中添加了一个设置。
$settings->add(new admin_setting_configtext(
    'mod_stub/courselist',
    get_string('courselist', 'mod_stub'), 
    get_string('courselist_desc', 'mod_stub'), 
    '', 
    PARAM_TEXT
));

我要做的是在该字段中输入几个用逗号分隔的课程ID。 然后我会做

$authCourseList = get_config('mod_stub', 'courselist');
$authCourses = array_map('intval', explode(',', $authCourseList ));
if (!in_array($id, explode(',',$authCourses))) {
    //some logic here, notice ...;
    exit;
}

理想情况下,我想阻止在活动列表中显示该活动。

问题是我不知道将这段代码添加到哪里。

我见过it can be done,但至少可以说文档缺乏精确性

0 个答案:

没有答案