Какие права нужно поменять, чтоб преподаватель мог подписывать на курс через ГГ ?
Админ видит все. А из под учителя - не видно.
Проверяю права на курс
Roles for user Преподаватель Первый
- Учитель in Курс: Новый курс
- Создатель курса in Категория: Разное
- Аутентифицированный пользователь in Система
Права пользователя "Преподаватель Первый"
Право | Разрешено |
---|---|
Синхронизация глобальной группы | |
Configure cohort instancesenrol/cohort:config | Да |
Unenrol suspended usersenrol/cohort:unenrol | Да |
Курс | |
Просматривать глобальные группы сайта moodle/cohort:view | Да |
Если группа глобальная, то что, в системе нужно "Аутентифицированному пользователю" дать "moodle/cohort:view"? ( оно помогло ). Но логика привязки групп к категориям становится не совсем понятной.
Возможно нужно отключить проверку has_capability('moodle/cohort:view', $context) для глобальных групп сайта ?
Если у роли есть moodle/cohort:view, то глобальные группы сайта ему должны быть видны, а для когорт в категориях пусть поверяется moodle/cohort:view дополнительно ?