Подписка через глобальные группы/когорты в 2.4

Подписка через глобальные группы/когорты в 2.4

от Виталий Лавров -
Количество ответов: 9
Изображение пользователя Эксперт по Moodle

Какие права нужно поменять, чтоб преподаватель мог подписывать на курс через ГГ ?

Админ видит все. А из под учителя - не видно.

Проверяю права на курс

Roles for user Преподаватель Первый

Права пользователя "Преподаватель Первый"

Фильтр
ПравоРазрешено
Синхронизация глобальной группы
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 дополнительно ?

 

В ответ на Виталий Лавров

Re: Подписка через глобальные группы/когорты в 2.4

от Виталий Апраксин -

Если у роли есть moodle/cohort:view, то глобальные группы сайта ему должны быть видны

Так и роль тогда эта должна быть на уровне сайта, а не курса.

Я примерно с той же целью сделал дополнительную роль с пустыми умолчаниями (не из шаблона делал) и разрешением moodle/cohort:view  и добавил ее к некоторым преподавателям на уровне сайта, чтобы не трогать системную "пользователь" (в смысле, преподавателям на кафедре, а не в системе, которые имеют роль "преподаватель" на уровне курса... эх... как сложно с терминами). Теперь, кто мог записывать, тот стал мочь записывать из глобальной группы.

В ответ на Виталий Апраксин

Re: Подписка через глобальные группы/когорты в 2.4

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Получается, чтобы дать роль преподавателя в курс, его нужно еще в доп. глобальную роль вписывать ?

Логика есть, но неудобная. Хоть бы через config.php сделали возможность показывать ГГ сайта всем преподавателям.

В ответ на Виталий Лавров

Re: Подписка через глобальные группы/когорты в 2.4

от Alexandre Scherbyna -

Эти вопросы уже обсуждались здесь.

В ответ на Alexandre Scherbyna

Re: Подписка через глобальные группы/когорты в 2.4

от Виталий Апраксин -

Эти вопросы уже обсуждались здесь.

Токо конец. Начало, наоборот, в заблуждение ввести может...

 

В ответ на Виталий Апраксин

Re: Подписка через глобальные группы/когорты в 2.4

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

там адская смесь про 1.9 & 2.х ! интересует только 1 вопрос - почему ГГ уровня сайта не видны преподавателю ? Кому они тогда нужны ?

Простое решение - разрешить идентифицированному пользователю  moodle/cohort:view. Право безопасное и без enrol/cohort:config бесполезное.ГГ в категориях без доп. разрешений при этом не видно.

 

В ответ на Виталий Лавров

Re: Подписка через глобальные группы/когорты в 2.4

от Alexandre Scherbyna -

Когорты (ГГ) обычно создаются на уровне сайта. Реже на уровне категорий курсов. Поэтому тому, кто хочет с ними работать, нужно предоставлять соответствующие полномочия на том уровне, на котором эти когорты созданы.

В ответ на Виталий Лавров

Re: Подписка через глобальные группы/когорты в 2.4

от Maks Mokriev -

Способ с разрешением идентифицированному пользователю права  moodle/cohort:view дал нормальный результат. Да, все могут посмотреть список всех глобальных груп. Но больше ничего. А преподаватели могут работать в своем курсе с глобальными групами.

Спасибо Виталию Лаврову за правильную идею.

В ответ на Maks Mokriev

Re: Подписка через глобальные группы/когорты в 2.4

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Плохо, что все теперь видят на главной странице

Администрирование/пользователи/глобальные группы

В ответ на Виталий Лавров

Re: Подписка через глобальные группы/когорты в 2.4

от Maks Mokriev -

Да, у простых пользователей начнут появляться ненужные вопросы и интерес. Но удобство, которое мы получаем, с лихвой перебивает это маленькое неудобство. всё отлично

Надеюсь, что при этом никаких нюансов с правами доступа не будет.