Время жизни пользователя на курсе

Время жизни пользователя на курсе

от Marina Dorogina -
Количество ответов: 9

День добрый! Работаю с системой относительно недавно. .и мне нужна помощь.

Передо мной стоит вот какая задача:

Необходимо что бы пользователи могда самостоятельно записываться на курс, при этом вся информация курса кроме итогового теста должна быть доступна, тест должен каким либо образом автоматически включаться на определенное время, при этом пользователи записываются абсолютно в разное время и время жизни теста должно быть для каждого индивидуально...

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

В ответ на Marina Dorogina

Re: Время жизни пользователя на курсе

от Alexandre Scherbyna -

Студенты могут самостоятельно записываться на курс. Тест можно сделать доступным в зависимости от даты, времени и оценок, полученных при выполнении других заданий. А что касается теста, то в нем можно задавать время на выполнение попытки, количество попыток, интервал между попытками и др.

В ответ на Alexandre Scherbyna

Re: Время жизни пользователя на курсе

от Наталья Абоева -

Спасибо за ответ. Еще один вопрос: добавлять участников списком можно. А можно ли удалять участников списком по какому-либо критерию? Допустим по дате последнего входа в систему. У нас таких студентов уже около 5000  и нинкто не чистит их. Влияет ли это на производительность?

В ответ на Наталья Абоева

Re: Время жизни пользователя на курсе

от Evgeniy Schuetz -

Удалять списком можно. Отобрать стандартными средствами и удалить.

Либо - если есть список на удаление, то можно и через csv-файл это сделать.

Но тут важен термин "удалить" - удаление вышеописаным способом ставит флаг "удалить" в базе и по факту эти пользователи останутся в базе, только будут невидимы в интерфейсе мудла.  Тут надо смотреть как настроен cron  на очистку системы.

Ну, и можно стандартными средствами мудла, настроить cron  на автоматическую очистку системы от невходивших давно пользователей.

 

В ответ на Evgeniy Schuetz

Re: Время жизни пользователя на курсе

от Илья Коржик -

"Ну, и можно стандартными средствами мудла, настроить cron  на автоматическую очистку системы от невходивших давно пользователей."

Евгений, можно попросить Вас пояснить это?

В ответ на Илья Коржик

Re: Время жизни пользователя на курсе

от Evgeniy Schuetz -

Извиняюсь за дезу, видно выдал желаемое за действительное - посмотрел и в 1.9 и в 2.2 - через Очистку можно автоматом исправить неподтвержденных пользователей, и в свойствах курса при самозаписи можно настроить автоматическое отписание неактивного студента от курса по интервалу времени, либо - при ручной записи - задавать время обучения, после которого он отцепится от курса. А такого, чтобы автоматом и из системы выкидывало и все следы затирало - такого похоже нет. грущу

В ответ на Evgeniy Schuetz

Re: Время жизни пользователя на курсе

от Наталья Абоева -

А никто не задавался вопросом:дописать свой модуль по этому поводу?

В ответ на Наталья Абоева

Re: Время жизни пользователя на курсе

от Sergey Zolotykhin -

ну разве ме не можем перейти Администрирование ► Пользователи ► Учетные записи ► Действия над несколькими пользователями в фильтре выбрать последний вход (устанавливаем дату, например, полгода) и удаляем?

В ответ на Sergey Zolotykhin

Re: Время жизни пользователя на курсе

от Evgeniy Schuetz -

Не, это мы можем, но этот метод просто ставит флаг "deleted". Здесь другой аспект всплывает - как массу юзеров таки удалить совсем? - логи (ну здесь cron сработает), а вот grades, assignment, quiz attempt и т.п. - их кто почистит?