Технические вопросы

Подгрузка шаблона

 
Изображение пользователя Андрей Урбанович
Подгрузка шаблона
 

Добрый день! Столкнулся с проблемой при использовании Ajax в Moodle 3.3. Пытаюсь получить через запрос шаблон для динамического отображения информации на странице, но в процессе возникает ошибка. Помогите разобраться.

В отдельном php файле для обработки ajax запросов (контекст подгружается) вызываю следующую строку:

return $OUTPUT->render_from_template('block_emcd_profile/mark', $data);

А в ответ, помимо шаблона возвращает следующую информацию:

Notice: Coding problem: $PAGE->context was not set. You may have forgotten to call require_login() or $PAGE->set_context(). The page may not display correctly as a result

  • line 493 of /lib/pagelib.php: call to debugging()
  • line 1587 of /lib/pagelib.php: call to moodle_page->magic_get_context()
  • line 1855 of /lib/setuplib.php: call to moodle_page->initialise_theme_and_output()
  • line 39 of /blocks/emcd_profile/classes/ajax.php: call to bootstrap_renderer->__call()
  • line 22 of /blocks/emcd_profile/classes/ajax.php: call to ajax->get_marks()
  • line 9 of /blocks/emcd_profile/ajaxHandler.php: call to ajax->process()
in /var/www/moodle/lib/weblib.php on line 3109

Все, что мне нужно - получить отрендеренный текст.