Closed GoogleCodeExporter closed 9 years ago
Действия, связанные с удалением блока уже
были:
- удалить все сессии курса
- из табл. пользователей удалить всех,
относящихся к сессиям курса
- удалить типы занятий
- удалить supervised доступ ко всем тестам курса
Доп. валиадцияпри сохранении настроек
теста добавлена.
Original comment by ushakov....@gmail.com
on 3 Mar 2014 at 6:00
По идее "- удалить supervised доступ ко всем
тестам курса" должно делать правило, а не
блок. Ведь блок - теоретически - можно и без
правила поставить, у него в требованиях
правила нет. Тогда глюки будут при попытке
удалить данные о "supervised доступ к тестам" из
кода блока...
Original comment by oasyc...@gmail.com
on 3 Mar 2014 at 9:23
В коде блока у нас уже есть проверка "если
тип занятия привязан к тестам", то его
удалить нельзя. Для этого мы лезем в
таблицу access rules (предварительно проверив ее
наличие в бд). Т.е. блок supervised и access rules у нас
уже связаны.
В случае удаления supervised доступа ко всем
тестам курса выходит аналогичная
ситуация...
Сделать блок и правила взамозависимыми
нельзя, т.к. скорее всего, после установки
эти плагины невозможно будет удалить из
системы.
Original comment by ushakov....@gmail.com
on 4 Mar 2014 at 7:48
Добавил проверку наличия таблицы при
удалении правил.
Вообще я знаю что плагины, в которых два оба
зависят друг от друга, существуют для Moodle.
Вроде бы нормально.
Original comment by oasyc...@gmail.com
on 4 Mar 2014 at 6:46
Original issue reported on code.google.com by
oasyc...@gmail.com
on 22 Feb 2014 at 9:50