Заказчик использует систему управления обучением Moodle и плагин Configurable Reports через который создает дополнительные и нестандартные отчеты по запросу руководства. Появилась необходимость сделать SQL запрос для плагина Configurable Reports который будет отображать список администраторов сайта (аналог страницы Администрирование > Пользователи > Права > Администраторы сайта) без организации доступа к панели администратора средствами LMS Moodle. Список администраторов LMS Moodle хранит в глобальной переменной $CFG->siteadmins значение которой может определяться через файл config.php или храниться в базе данных в таблице {config} в строке с параметром name = siteadmins. В нашем случае используется второй метод, поэтому мы можем создать нужный отчет через плагин Configurable Reports. Проблема с который мы столкнемся, это необходимость подставить значение из таблицы {config} в запрос к таблице {user}. Стандартный подход с использованием вложенного запроса здесь не сработает, т.к. из
Обходим ограничения плагина Configurable Reports в LMS Moodle
28 июля 202328 июл 2023
36
2 мин