Я использую moodle 3.3 и хочу, чтобы мои пользователи автоматически регистрировались в когорте, чтобы получить доступ к курсам.
Проблема в том, что плагин, который существует, кажется, не работает (для меня) и не может быть изменен после регистрации, что означает, что все пользователь уже в курсах не добавлен в когорту. И если нужно изменить, это невозможно.
Вправо Проблема , новый пользователь регистрируется, я добавляю их в нужную когорту, которая синхронизируется с курсом (cohort_sync), а затем подтверждаю их. Если они меняют когорту, я должен сделать это вручную. Проблема в том, что я никогда не знаю, когда новые пользователи регистрируются или вносят изменения. Таким образом, я получаю половину пользователей в когортах, остальные наполовину плавающие вокруг, что делает их невидимыми для тех, кто контролирует классы своих групп.
Что я хочу: Пользователь регистрирует и выбирает когорт из выпадающего меню в профиле, плагин добавлен в когорту, которая затем добавляется к курсу / группе. Если пользователь меняет когорты (из выпадающего меню по профилю), они затем удаляются из старого и добавляются в новый. Простой.
Чтобы заботиться о потере урона, все пользователи находятся в общей когорте. Каждый находится в этом, чтобы убедиться, что вся информация сохраняется, если они удалены из другой когорты.
Что я хочу Я бы заподозрил, что это можно сделать с кодированием уже существующего плагина автоматической регистрации, но я не программист, я могу поиграть и, возможно, сделать что-то, но я делаю не понимаю половину этого, и большую часть времени я что-то ломаю.