Активность доступна только для некоторых курсов с Moodle - PullRequest
0 голосов
/ 14 февраля 2019

Я создаю плагин для занятий, но хочу, чтобы это занятие было доступно только для некоторых курсов.Для этого я добавил настройки в settings.php

$settings->add(new admin_setting_configtext(
    'mod_stub/courselist',
    get_string('courselist', 'mod_stub'), 
    get_string('courselist_desc', 'mod_stub'), 
    '', 
    PARAM_TEXT
));

Что бы я сделал, введите в это поле несколько идентификаторов курса, разделенных запятой.Затем я бы сделал

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

В идеале я хотел бы запретить отображение активности в списке действий.

Проблема в том, что я не знаю, куда добавить этот фрагментcode.

Я видел , это можно сделать , но документации не хватает точности, если не сказать больше

...