Настройки правила в тесте при отсутствии экземпляра блока в курсе
Issue #262
closed
Originally reported on Google Code with ID 262
Можно сбить людей с толку и позволить создать тест, который невозможно пройти, если
в курсе нет блока.
С другой стороны это реклама блока пользователям сайта, которые не знают о нем.
Думаю, что можно в валидацию добавить если выбрано "да" то проверить наличие блока
в курсе; третий вариант быть выбранным не может т.к. без блока типов занятий быть не
должно (надеюсь с удалением блока они удаляются?)
Также при удалении блока из курса логично было бы переводить все правила в его тестах
в положение "нет" (не проверять).
Reported by oasychev
on 2014-02-22 21:50:24
Comments (4)
-
Account Deleted -
reporter По идее "- удалить supervised доступ ко всем тестам курса" должно делать правило, а не блок. Ведь блок - теоретически - можно и без правила поставить, у него в требованиях правила нет. Тогда глюки будут при попытке удалить данные о "supervised доступ к тестам" из кода блока...
Reported by
oasychev
on 2014-03-03 21:23:59 -
Account Deleted В коде блока у нас уже есть проверка "если тип занятия привязан к тестам", то его удалить нельзя. Для этого мы лезем в таблицу access rules (предварительно проверив ее наличие в бд). Т.е. блок supervised и access rules у нас уже связаны. В случае удаления supervised доступа ко всем тестам курса выходит аналогичная ситуация... Сделать блок и правила взамозависимыми нельзя, т.к. скорее всего, после установки эти плагины невозможно будет удалить из системы.
Reported by
ushakov.andrey.34
on 2014-03-04 07:48:06 -
reporter Добавил проверку наличия таблицы при удалении правил. Вообще я знаю что плагины, в которых два оба зависят друг от друга, существуют для Moodle. Вроде бы нормально.
Reported by
oasychev
on 2014-03-04 18:46:16 - Status changed:Done
- Log in to comment
Reported by
ushakov.andrey.34
on 2014-03-03 18:00:08 - Status changed:Fixed