Moodle - Пользовательские уведомления по электронной почте?

Я пытаюсь изменить электронное письмо, которое студент получает после завершения теста. Я хочу добавить некоторую информацию в почту (например, отзывы о каждом ответе, оценку и т. д.), но в документации Moodle я прочитал, что есть только немного информации, которую я могу добавить: (строки $a): https://docs.moodle.org/20/en/Quiz_submission_email_notification

Знаете ли вы, есть ли дополнительная информация, которую я могу добавить? Или вы можете объяснить мне, как добавить эту информацию вручную, спасибо.


person Removed    schedule 02.12.2015    source источник


Ответы (1)


Настройка может быть выполнена через языковой модуль, как я уверен, вы уже разобрались.

$a — это просто переменный носитель. Чтобы получить доступ к полной информации, вам нужно добавить такой параметр: $a->ParameterToPass

Доступные для передачи параметры:

$a->coursename
The name of the course
$a->courseshortname
The shortname of the course
$a->quizname
The name of the quiz
$a->quizreporturl
The URL of the results overview for this quiz (.../mod/quiz/report.php?q=quizid)
$a->quizreportlink
The URL of the results overview URL and quiz name as a HTML link
$a->quizreviewurl
The URL of the review page for this attempt (.../mod/quiz/review.php?attempt=attemptid)
$a->quizreviewlink
The attempt review URL and quiz name as a HTML link
$a->quizurl
The URL of the main page of the quiz (.../mod/quiz/view.php?q=quizid)
$a->quizlink
The URL of the quiz and the quiz name as a HTML link
$a->attemptsubmissiontime
The time the attempt was submitted, formatted using userdate().
$a->timetaken
How long the quiz attempt lasted.
$a->studentname
The name of the person who submitted the quiz.
$a->studentidnumber
The idnumber of the person who submitted the quiz.
$a->studentusername
The username of the person who submitted the quiz.
$a->username
The name of the user the email is being sent to.
$a->useridnumber
The idnumber of the user the email is being sent to.
$a->userusername
The username of the user the email is being sent to.

(Взято из https://docs.moodle.org/30/en/Quiz_submission_email_notification)

Это для Moodle 3.0 - для дальнейшего использования вы можете получить более точный ответ, если сообщите нам, какую версию Moodle вы используете.

Причина, по которой вы не можете передать оценку/результат в качестве параметра, заключается в том, что не все режимы просмотра викторин Moodle позволяют пользователям просматривать оценку, особенно если включена ручная маркировка (например, при наличии вопросов типа эссе). Вместо этого вы можете передать URL-адрес обзору. Это гарантирует, что, если обзор недоступен, пользователь будет проинформирован, когда он нажмет на ссылку, а не получит пустое заявление в электронном письме, которое может сбить с толку.

person Tim    schedule 02.12.2015
comment
Я использую moodle 2.9, а не 3.0, но я встретил те же параметры $a. решение печатать результаты викторины на почту вместо url не мое, эх. То есть нельзя добавлять отзывы ответов на почту? Если это невозможно, я должен попробовать с URL... - person Removed; 02.12.2015