Скрыть заблокированных пользователей при добавлении студентов в курс

Re: Скрыть заблокированных пользователей при добавлении студентов в курс

от Александр Степаненко -
Количество ответов: 1

Столкнулись с такой-же проблемой. Решили воспользоваться "костылем".

Предложенный вариант работает только при записи через Управление курсом-Пользователи-Способы зачисления на курс. И уже на этой странице нажать кнопку записи пользователей у способа зачисления вручную.

Для варианта записи, который показан на первом скриншоте, надо править файл /enrol/locallib.php. Функция get_potential_users. Строки 451-566. Так же в запросе надо добавить

$sql = " FROM {user} u
LEFT JOIN {user_enrolments} ue ON (ue.userid = u.id AND ue.enrolid = :enrolid)
WHERE $wherecondition
AND ue.id IS NULL
AND u.suspended = 0";
Еще одно место с такой же проблемой - добавление участников в глобальную группу.

Для этого правим файл /cohort/locallib.php, функция find_users, строки 56-58.


Вдруг кому-то пригодится.

В ответ на Александр Степаненко

Re: Скрыть заблокированных пользователей при добавлении студентов в курс

от bogdan sh -
)) Moodle 4.0, проблема та же . Помогла правка функции get_potential_users. Спасибо.