2015-12-02 4 views
0

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

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

ответ

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-адрес обзору. Это гарантирует, что если обзор недоступен, пользователю сообщается, когда он нажимает на ссылку, вместо того, чтобы иметь пустой отчет в электронном письме, который может ввести в заблуждение.

+0

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

Смежные вопросы