Здравствуйте, есть необходимость вытащить те даты что были настроены в progress bar, в базе данных я почему то не нашел их. Куда он их сохраняет или же как их можно достать оттуда?
Версия мудл 3.3+
Здравствуйте, есть необходимость вытащить те даты что были настроены в progress bar, в базе данных я почему то не нашел их. Куда он их сохраняет или же как их можно достать оттуда?
Версия мудл 3.3+
Это какой блок? Старый block_progres или новый block_completion_progress?
Какие даты можно настроить в этих блоках? Если, по логике, даты завершения блок должен «вытягивать» из настроек самих[ модулей. И таблиц в БД у него своих нет, поэтому и выходит: «я почему то не нашел их»
block_progres
вот эти даты где он хранит?
Подозреваю, что в кеше
Своих таблиц в базе данных при установке блок не создает (нет файла install.xml), поэтому данные писать ему некуда. При настройке дат в блоке никаких изменений в таблицах модулей/ресурсов тоже нет (при просмотре кода блока нет запросов на запись в таблицы БД). Остается кеш, т. к. в moodledata/cache/cachestore_file/default_application/ появляется каталог block_progress_cachedlogs с папками и файлами в них.
нужно искать в БД в таблице config_plugins
Нет там ничего, кроме настроек самого блока Progress bar (версия, цвета и т. д.)
date_time_* вобще в базе данных поиском не находится.
Насколько я знаю, в новом block_completion_progress каждая дата задается в своем элементе курса. Поэтому, чтобы настроить все даты, приходится по очереди заходить во все элементы курса. Но на вашей картинке все даты собраны на одной странице. Как вы выводите эту страницу? Это в настройках старого block_progres такое имеется или вы для этого какой-то плагин используете?
Но автор обоих блоков почему-то рекомендует переходить на новый.
Но вы не ответили на мой вопрос. Как отобразить страницу, показанную на вашей картинке выше?
ссылка выглядит так:
****/course/view.php?id=28&sesskey=9dyOUZzrDx&bui_editid=666
Спасибо. Буду разбираться. Что-то у меня и старый блок не хочет такого показывать.