Настройки блока supervised

Issue #271 closed
Oleg Sychev repo owner created an issue

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)

  1. Oleg Sychev reporter
    Собственно, после опробования на занятиях это наверное единственное, что отделяет нас
    от релиза.
    
    Локальные настройки в курсе (экземпляре блока) для длительности должны использовать
    глобальную как значение по умолчанию.
    

    Reported by oasychev on 2014-03-21 22:18:35

  2. Former user Account Deleted
    Что-то я не понимаю, зачем это нужно...
    б) за сколько дней показывать предыдущие сессии когда открывается страница.
    Мы вроде уже сделали сохранение настроек фильтра в таблицу предпочтений пользователя.
    Соответственно, после первого же изменения дат в фильтре они обновятся в таблице предпочтений
    и будут использоваться они, а не из $CFG.
    
    Тогда и а) длительности сессии по умолчанию можно было бы сделать таким же образом,
    тогда у каждого учителя будут свои натсройки этого параметра.
    

    Reported by ushakov.andrey.34 on 2014-03-23 19:35:46

  3. Oleg Sychev reporter
    Насчет а) я однозначно не думаю, что обычная длительность урока зависит от учителя -
    скорее от курса или учебного заведения.
    
    Насчет б) как там сохраняются даты? Получается, зайдя один раз, лишаешься автоматической
    перестановки интервала на текущую дату? Как-то не очень хорошо...
    

    Reported by oasychev on 2014-03-23 20:14:57

  4. Former user Account Deleted
    а) На мой взгляд, отдельные настройки для каждого курса только ухудшат понимаемость
    того, что и где нужно настраивать. Лично я бы оставил либо общую настройку как сейчас,
    либо все-таки автоматически запоминал бы последние настройки каждого учителя, мало
    ли, может один ведет всегда одну пару, другой - всегда две... По крайней мере, учителю
    виднее, какую длительность сессии ставить...
    
    б) Да, там сохраняются конкретные даты, а не смещение от текущей. Но это пришлось сделать
    после того случая, который мы с вами обсуждали, когда удаляется сессия, мы возвращаемся
    на страницу со списком сессий и хотим увидеть тот список и за те даты, который был
    до удаления, чтобы не пришлось заново настраивать фильтр. 
    

    Reported by ushakov.andrey.34 on 2014-03-23 20:33:20

  5. Oleg Sychev reporter
    а) я бы не стал запоминать текущее в настройки пользователя; бывают всякие "случайные"
    занятия - досдачи, консультации с нестандартным временем, выгоднее помнить стандартное
    чем после каждого нестандартного возвращать.
    Для меня время "стандартное" занятия связано в учебным заведением, иногда предметом.
    Поэтому логичный вариант настроек для меня - это "глобальная" (время учебного заведения)
    и "курсовая" (в экземпляре блока) для возможности переписать глобальную на какие-то
    специфические курсы. Если "курсовая" не задана (можно выбрать отрицательное или нулевое
    значение по умолчанию) - используется глобальная из $CFG.
    
    б) и так и так не очень хорошо. Нормальное решение, наверное, это сохранить в настройки
    дополнительно время, когда они использовались. И если прошли сутки - возвращаться к
    "текущий день ... текущий день - $CFG->xxx". А если прошло мало времени - та же сессия
    работы - помнить. Так максимальный комфорт обеспечим.
    

    Reported by oasychev on 2014-03-23 21:22:20

  6. Former user Account Deleted
    Хорошо, вам виднее. Изменения вытолкнул.
    

    Reported by ushakov.andrey.34 on 2014-03-24 16:02:42 - Status changed: Fixed

  7. Log in to comment