Добрый день.
Мне нужно сделать функционал, похожий на ограничение доступа в комплексных тестах. Moodle предоставляет Availability API для таких вещей. Но данное api, как я понял, позволяет ограничивать доступ только к элементам курсов.
Моя задача состоит в том, что бы ограничивать доступ к элементам, вообще никак не связанным с курсами. Можно ли сделать такое функциями moodle или нужно городить свой велосипед?
А что это за элементы, которые никак с курсами не связаны, и к которым вы хотите ограничить доступ?
Вы про какие-то комплексные тесты говорите. Но тесты же в курсе выполняются.
Все элементы и ресурсы создаются ТОЛЬКО в рамках конкретного курса. Исключение разве что "Домашняя страница" и блок "Основное меню". Ограничения здесь задаются аналогично элементам в рамках курсов, т.е. по дате, группе, потоку и проч.