Глобальные группы для moodle 1.9.8

Глобальные группы для moodle 1.9.8

от Виталий Лавров -
Количество ответов: 17
Изображение пользователя Эксперт по Moodle
Автор исходного патча Maks Mokriyev
см. http://moodle.org/mod/forum/discuss.php?d=110957

+ Исправлена кучка предупреждений
+ добавление в локальную группу участника из другой глобальной группы
+ фильтры поиска по логину, фио, е-майлу
+ автосоздание групп по именам глобальных групп ( для забывчивых преподавателей)

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

Re: Глобальные группы для moodle 1.9.8

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle
Забыл, что нужно создать view в базе

CREATE VIEW mdl_gguser AS
SELECT mdl_groups_members.userid, mdl_groups.name FROM (mdl_groups_members JOIN mdl_groups ON ((mdl_groups.id = mdl_groups_members.groupid)))
WHERE (mdl_groups.courseid = 1);
В ответ на Виталий Лавров

Re: Глобальные группы для moodle 1.9.8

от Илья Шарков -

К сожалению есть такая проблема:

Форму заполнения локальной группы я вижу (назначение ролей в курсе --> студенты --> Из глобальной группы в локальную), но при попытке добавить студентов из глобальной группы в локальную (или даже при попытке добавить с созданием такой же группы) ничего не происходит.

С чем может быть связанна проблема?

В ответ на Илья Шарков

Re: Глобальные группы для moodle 1.9.8

от Maks Mokriev -

А Ви после установки этого патча обновляли систему? Если да, то могли переписать один из файлов. Установите патч повторно и все должно заработать.

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

Re: Глобальные группы для moodle 1.9.8

от Petr Zakharov -

Это последняя версия патча для Moodle 1.9 ?

Для Moodle 1.9.19+ подойдёт ?

Или лучше использовать FN - Site Groups ?

Или посоветуете что-то ещё для организации глобальных групп в Moodle 1.9.19 ? (с метакурсами связываться не хочу)

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

Re: Глобальные группы для moodle 1.9.8

от Petr Zakharov -

Ссылка на патч moodle-1.9.8-gg.diff.gz битая.

Можно его перезалить?

В ответ на Petr Zakharov

Re: Глобальные группы для moodle 1.9.8

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

нет грущу

выковыривать эти патчи из git-овского репозитория тяжко. Дело было 3 года назад.

могу прислать реальное содержимое измененных файлов для версии 1.9.19

в корне архива лежат патчи локализации

Поверх действующей версии moodle НЕ РАСПАКОВЫВАТЬ!

распакуйте куда-нибудь, сравните. Если есть вопросы - задайте.

в lang/ru_utf8/moodle.php точно есть косяки.

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

Re: Глобальные группы для moodle 1.9.8

от Petr Zakharov -

Всё равно качается битый файл в 90 кБ, можно выложить его на другой файлообменник? или может запаковать в другой формат?

В ответ на Petr Zakharov

Re: Глобальные группы для moodle 1.9.8

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

Здесь

Интересно где бьется файл.

В том, что на  moodle.org в начало вставлен левый заголовок 15 байт длиной, но при этом длина архива совпадает. Заголовок похож на gzip-овский.

Если этот заголовок убрать, то не распаковывается только последний файл архива !

Для проверки присоединил без .gz

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

Re: Глобальные группы для moodle 1.9.8

от Petr Zakharov -

Спасибо, оба файла распаковались нормально.

Из всех предыдущих архивов ни винрар, ни 7z не смогли вытащить ни одного файла.

gg.diff - это для гита? нужно ли его куда-то применять, или он здесь просто за компанию?

В ответ на Petr Zakharov

Re: Глобальные группы для moodle 1.9.8

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

.diff - это файл для утилиты diff.

patch -p1 <gg.diff стоя в moodle

до или после - пофиг. Он создаст от создаст 3 файла локализации сообщений

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

Re: Глобальные группы для moodle 1.9.8

от Petr Zakharov -

А где должны появиться глобальные группы и как их активировать?

(вьюшку в БД создал, распаковал файлы поверх, правда lang в moodledata не копировал - нужно?)

Создал группу Тест1 для главной страницы, внёс в неё Гостя и себя.

В других курсах никаких групп не появилось.

В ответ на Petr Zakharov

Re: Глобальные группы для moodle 1.9.8

от Petr Zakharov -

mdl_gguser группу Тест1 с двумя пользователями отображает нормально

lang из первоначального 1.9.8 архива скопировал в moodledata

В ответ на Petr Zakharov

Re: Глобальные группы для moodle 1.9.8

от Petr Zakharov -

Всё, разобрался.

Нужно было перейти в Назначить роли.

Только галка Groups не работает - ничего не ищет при её установке, ни по названию группы ни ещё как. Ну да это не критично.

Виталий, огромное спасибо !

В ответ на Petr Zakharov

Re: Глобальные группы для moodle 1.9.8

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

глобальные группы создаются на главной страничке сайта.

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

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

Re: Глобальные группы для moodle 1.9.8

от Petr Zakharov -

В общем, не критично, но Глобальные группы не удаляет с курса.

Т.е. выбираю всех студентов, отмечаю галкой удалить группу. Студенты удаляются, а группа пустая остаётся (и при следующей синхронизации соответственно набивается студентами обратно). Приходится удалять группу другими средствами.