Добрый день! Столкнулся с проблемой при использовании 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()
Все, что мне нужно - получить отрендеренный текст.