diff --git a/mod/feedback/show_nonrespondents.php b/mod/feedback/show_nonrespondents.php index 6f0d0243ebe..cd5a32f0b18 100644 --- a/mod/feedback/show_nonrespondents.php +++ b/mod/feedback/show_nonrespondents.php @@ -66,12 +66,33 @@ print_error('invalidsesskey'); } + $strfeedbacks = get_string("modulenameplural", "feedback"); + $strfeedback = get_string("modulename", "feedback"); + require_capability('mod/feedback:viewreports', $context); if($action == 'sendmessage' AND has_capability('moodle/course:bulkmessaging', $coursecontext)) { - // require_once($CFG->dirroot.'/message/lib.php'); + $shortname = format_string($course->shortname, + true, + array('context' => get_context_instance(CONTEXT_COURSE, $course->id))); + + $htmlmessage = ""; + + $link1 = $CFG->wwwroot.'/course/view.php?id='.$course->id; + $link2 = $CFG->wwwroot.'/mod/feedback/index.php?id='.$course->id; + $link3 = $CFG->wwwroot.'/mod/feedback/view.php?id='.$cm->id; + + $htmlmessage .= ''; + + $htmlmessage .= $message; + $htmlmessage .= ''; + $good = 1; - if(is_array($messageuser)) { + if (is_array($messageuser)) { foreach ($messageuser as $userid) { $senduser = $DB->get_record('user', array('id'=>$userid)); $eventdata = new stdClass(); @@ -80,9 +101,9 @@ $eventdata->userfrom = $USER; $eventdata->userto = $senduser; $eventdata->subject = $subject; - $eventdata->fullmessage = $message; + $eventdata->fullmessage = html_to_text($htmlmessage); $eventdata->fullmessageformat = FORMAT_PLAIN; - $eventdata->fullmessagehtml = ''; + $eventdata->fullmessagehtml = $htmlmessage; $eventdata->smallmessage = ''; $good = $good && message_send($eventdata); } @@ -101,9 +122,6 @@ //////////////////////////////////////////////////////// /// Print the page header - $strfeedbacks = get_string("modulenameplural", "feedback"); - $strfeedback = get_string("modulename", "feedback"); - $PAGE->navbar->add(get_string('show_nonrespondents','feedback')); $PAGE->set_heading(format_string($course->fullname)); $PAGE->set_title(format_string($feedback->name));