MDL-55950 mod_feedback: correct link to response in the email
This commit is contained in:
@@ -483,7 +483,7 @@ class mod_feedback_completion extends mod_feedback_structure {
|
||||
|
||||
// Send email.
|
||||
if ($this->feedback->anonymous == FEEDBACK_ANONYMOUS_NO) {
|
||||
feedback_send_email($this->cm, $this->feedback, $this->cm->get_course(), $USER);
|
||||
feedback_send_email($this->cm, $this->feedback, $this->cm->get_course(), $USER, $this->completed);
|
||||
} else {
|
||||
feedback_send_email_anonym($this->cm, $this->feedback, $this->cm->get_course());
|
||||
}
|
||||
|
||||
@@ -2927,9 +2927,10 @@ function feedback_print_numeric_option_list($startval, $endval, $selectval = '',
|
||||
* @param object $feedback
|
||||
* @param object $course
|
||||
* @param stdClass|int $user
|
||||
* @param stdClass $completed record from feedback_completed if known
|
||||
* @return void
|
||||
*/
|
||||
function feedback_send_email($cm, $feedback, $course, $user) {
|
||||
function feedback_send_email($cm, $feedback, $course, $user, $completed = null) {
|
||||
global $CFG, $DB;
|
||||
|
||||
if ($feedback->email_notification == 0) { // No need to do anything
|
||||
@@ -2978,6 +2979,13 @@ function feedback_send_email($cm, $feedback, $course, $user) {
|
||||
$info->url = $CFG->wwwroot.'/mod/feedback/show_entries.php?'.
|
||||
'id='.$cm->id.'&'.
|
||||
'userid=' . $user->id;
|
||||
if ($completed) {
|
||||
$info->url .= '&showcompleted=' . $completed->id;
|
||||
if ($feedback->course == SITEID) {
|
||||
// Course where feedback was completed (for site feedbacks only).
|
||||
$info->url .= '&courseid=' . $completed->courseid;
|
||||
}
|
||||
}
|
||||
|
||||
$a = array('username' => $info->username, 'feedbackname' => $feedback->name);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user