Progress bar где он хранит даты?

Progress bar где он хранит даты?

от Андрій Чорний -
Количество ответов: 13

Здравствуйте, есть необходимость вытащить те даты что были настроены в progress bar, в базе данных я почему то не нашел их. Куда он их сохраняет или же как их можно достать оттуда?

Версия мудл 3.3+

В ответ на Андрій Чорний

Re: Progress bar где он хранит даты?

от Vadim Tabunshchik -
Изображение пользователя Developers

Это какой блок? Старый block_progres или новый block_completion_progress?

Какие даты можно настроить в этих блоках? Если, по логике, даты завершения блок должен «вытягивать» из настроек самих[ модулей. И таблиц в БД у него своих нет, поэтому и выходит: «я почему то не нашел их»

В ответ на Vadim Tabunshchik

Re: Progress bar где он хранит даты?

от Андрій Чорний -

block_progres . вот эти даты где он хранит?

Приложение Конфігурація блоку Індикатор виконання 1 семестр - Google Chrome.png
В ответ на Андрій Чорний

Re: Progress bar где он хранит даты?

от Vadim Tabunshchik -
Изображение пользователя Developers
вот эти даты где он хранит?

Подозреваю, что в кеше улыбаюсь

Своих таблиц в базе данных при установке блок не создает (нет файла install.xml), поэтому данные писать ему некуда. При настройке дат в блоке никаких изменений в таблицах модулей/ресурсов тоже нет (при просмотре кода блока нет запросов на запись в таблицы БД). Остается кеш, т. к. в moodledata/cache/cachestore_file/default_application/ появляется каталог block_progress_cachedlogs с папками и файлами в них.

В ответ на Vadim Tabunshchik

Re: Progress bar где он хранит даты?

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода
Он хранит их в настройках блока, в виде настроек с именами date_time_idЭлементаКурса. Поэтому нужно искать в БД в таблице config_plugins
В ответ на Vadim Dvorovenko

Re: Progress bar где он хранит даты?

от Андрій Чорний -
Спасибо, но в этой таблице ничего такого нет.
у меня в этой таблице (mdl_config_plugins) вообще 3319 записей. это в любом случае маловато будетгрущу
В ответ на Vadim Dvorovenko

Re: Progress bar где он хранит даты?

от Vadim Tabunshchik -
Изображение пользователя Developers
нужно искать в БД в таблице config_plugins

Нет там ничего, кроме настроек самого блока Progress bar (версия, цвета и т. д.)

date_time_* вобще в базе данных поиском не находится.

В ответ на Андрій Чорний

Re: Progress bar где он хранит даты?

от Alexandre Scherbyna -

Насколько я знаю, в новом block_completion_progress каждая дата задается в своем элементе курса. Поэтому, чтобы настроить все даты, приходится по очереди заходить во все элементы курса. Но на вашей картинке все даты собраны на одной странице. Как вы выводите эту страницу? Это в настройках старого block_progres такое имеется или вы для этого какой-то плагин используете?

В ответ на Alexandre Scherbyna

Re: Progress bar где он хранит даты?

от Андрій Чорний -
Старый блок, он как по мне удобнееулыбаюсь block_progres
В ответ на Андрій Чорний

Re: Progress bar где он хранит даты?

от Alexandre Scherbyna -

Но автор обоих блоков почему-то рекомендует переходить на новый.

Но вы не ответили на мой вопрос. Как отобразить страницу, показанную на вашей картинке выше?

В ответ на Alexandre Scherbyna

Re: Progress bar где он хранит даты?

от Андрій Чорний -

ссылка выглядит так:
****/course/view.php?id=28&sesskey=9dyOUZzrDx&bui_editid=666


Приложение Курс Географія 6 - Google Chrome.png
В ответ на Андрій Чорний

Re: Progress bar где он хранит даты?

от Alexandre Scherbyna -

Спасибо. Буду разбираться. Что-то у меня и старый блок не хочет такого показывать.