Здравствуйте.
Прошу помощи вот с какой проблемой. Необходимо, чтобы в выгружаемых, например, в Excel, результатах теста была колонка со значением из поля профиля пользователя. Важно: речь идёт не о собственных полях Moodle, а о созданных локально через Администрирование --> Пользователи --> Учётные записи --> Поля профиля пользователя. С полями, входящими в состав ядра Moodle, такими как «Отчество», проблемы не существует, они вставляются легко: в файле \mod\quiz\report\attemptsreport.php в функцию 'protected function add_user_columns' добавил строки
$columns[] = 'middlename';
$headers[] = get_string('middlename');
- и в выгрузке появился столбец с отчествами.
А вот с полями, созданными в рамках конкретного сайта, такой способ не работает (точнее, столбец добавляется, но пустой, без значений, в заголовке - имя поля в двойных квадратных скобках).
Кто знает, не сочтите за труд, подскажите, пожалуйста, как добавить такое поле в выгружаемые результаты тестирования. Какой именно файл нужно отредактировать, что туда дописать?
Moodle 4.0.1.