Настройки блока supervised
Issue #271
closed
Originally reported on Google Code with ID 271
Вытолкнул введение глобальных настроек, позволяющих на сайте настроить значения
а) длительности сессии по умолчанию
б) за сколько дней показывать предыдущие сессии когда открывается страница.
Сделайте, пожалуйста, следующее:
1) проверьте, вдруг не везде заменил числа на $CFG->xxx - особенно касается длительности,
ибо в нескольких местах было - мог какую-то форму пропустить
2) сделайте локальные настройки в курсе - хотя бы для длительности - ориентируясь на
http://docs.moodle.org/dev/Blocks#Configure_That_Out
С количеством дней может быть сложнее, т.к. $this->config из окна сессий не так-то
легко заполучить, надо будет разбираться в БД. А вот для длительности занятий разные
учителя могут захотеть настроить разные значения.
Reported by oasychev
on 2014-03-21 22:13:10
Comments (7)
-
reporter -
Account Deleted Что-то я не понимаю, зачем это нужно... б) за сколько дней показывать предыдущие сессии когда открывается страница. Мы вроде уже сделали сохранение настроек фильтра в таблицу предпочтений пользователя. Соответственно, после первого же изменения дат в фильтре они обновятся в таблице предпочтений и будут использоваться они, а не из $CFG. Тогда и а) длительности сессии по умолчанию можно было бы сделать таким же образом, тогда у каждого учителя будут свои натсройки этого параметра.
Reported by
ushakov.andrey.34
on 2014-03-23 19:35:46 -
reporter Насчет а) я однозначно не думаю, что обычная длительность урока зависит от учителя - скорее от курса или учебного заведения. Насчет б) как там сохраняются даты? Получается, зайдя один раз, лишаешься автоматической перестановки интервала на текущую дату? Как-то не очень хорошо...
Reported by
oasychev
on 2014-03-23 20:14:57 -
Account Deleted а) На мой взгляд, отдельные настройки для каждого курса только ухудшат понимаемость того, что и где нужно настраивать. Лично я бы оставил либо общую настройку как сейчас, либо все-таки автоматически запоминал бы последние настройки каждого учителя, мало ли, может один ведет всегда одну пару, другой - всегда две... По крайней мере, учителю виднее, какую длительность сессии ставить... б) Да, там сохраняются конкретные даты, а не смещение от текущей. Но это пришлось сделать после того случая, который мы с вами обсуждали, когда удаляется сессия, мы возвращаемся на страницу со списком сессий и хотим увидеть тот список и за те даты, который был до удаления, чтобы не пришлось заново настраивать фильтр.
Reported by
ushakov.andrey.34
on 2014-03-23 20:33:20 -
reporter а) я бы не стал запоминать текущее в настройки пользователя; бывают всякие "случайные" занятия - досдачи, консультации с нестандартным временем, выгоднее помнить стандартное чем после каждого нестандартного возвращать. Для меня время "стандартное" занятия связано в учебным заведением, иногда предметом. Поэтому логичный вариант настроек для меня - это "глобальная" (время учебного заведения) и "курсовая" (в экземпляре блока) для возможности переписать глобальную на какие-то специфические курсы. Если "курсовая" не задана (можно выбрать отрицательное или нулевое значение по умолчанию) - используется глобальная из $CFG. б) и так и так не очень хорошо. Нормальное решение, наверное, это сохранить в настройки дополнительно время, когда они использовались. И если прошли сутки - возвращаться к "текущий день ... текущий день - $CFG->xxx". А если прошло мало времени - та же сессия работы - помнить. Так максимальный комфорт обеспечим.
Reported by
oasychev
on 2014-03-23 21:22:20 -
Account Deleted Хорошо, вам виднее. Изменения вытолкнул.
Reported by
ushakov.andrey.34
on 2014-03-24 16:02:42 - Status changed:Fixed
-
reporter Reported by
oasychev
on 2014-03-28 22:43:10 - Status changed:Done
- Log in to comment
Reported by
oasychev
on 2014-03-21 22:18:35