MDL-47162 core_message: Updating all uses of messaging to add courseid

This commit is contained in:
Eric Merrill
2016-10-31 14:13:13 -04:00
parent a29bcf7819
commit 880fc15bf0
18 changed files with 41 additions and 10 deletions
@@ -930,6 +930,7 @@ class manager {
$userfrom->customheaders[] = 'In-Reply-To: ' . $messageid;
// The message will be sent from the intended user.
$eventdata->courseid = SITEID;
$eventdata->userfrom = \core_user::get_support_user();
$eventdata->userto = $USER;
$eventdata->subject = $this->get_reply_subject($this->currentmessagedata->envelope->subject);
@@ -971,6 +972,7 @@ class manager {
$messagedata->error = $error;
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->component = 'tool_messageinbound';
$eventdata->name = 'messageprocessingerror';
$eventdata->userfrom = $userfrom;
@@ -1030,6 +1032,7 @@ class manager {
$messagedata->subject = $this->currentmessagedata->envelope->subject;
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->component = 'tool_messageinbound';
$eventdata->name = 'messageprocessingsuccess';
$eventdata->userfrom = $userfrom;
@@ -84,6 +84,7 @@ class notification_task extends \core\task\adhoc_task {
$template = $this->replace_placeholders($template, $subscription, $eventobj, $context);
$htmlmessage = format_text($template, $subscription->templateformat, array('context' => $context));
$msgdata = new \core\message\message();
$msgdata->courseid = empty($subscription->courseid) ? SITEID : $subscription->courseid;
$msgdata->component = 'tool_monitor'; // Your component name.
$msgdata->name = 'notification'; // This is the message name from messages.php.
$msgdata->userfrom = \core_user::get_noreply_user();
@@ -265,6 +265,7 @@ abstract class backup_cron_automated_helper {
//Send the message
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->modulename = 'moodle';
$eventdata->userfrom = $admin;
$eventdata->userto = $admin;
+1
View File
@@ -141,6 +141,7 @@ function badge_assemble_notification(stdClass $badge) {
// Create a message object.
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->component = 'moodle';
$eventdata->name = 'badgecreatornotice';
$eventdata->userfrom = $userfrom;
+4 -2
View File
@@ -2636,7 +2636,7 @@ class course_request {
$a = new stdClass();
$a->name = format_string($course->fullname, true, array('context' => context_course::instance($course->id)));
$a->url = $CFG->wwwroot.'/course/view.php?id=' . $course->id;
$this->notify($user, $USER, 'courserequestapproved', get_string('courseapprovedsubject'), get_string('courseapprovedemail2', 'moodle', $a));
$this->notify($user, $USER, 'courserequestapproved', get_string('courseapprovedsubject'), get_string('courseapprovedemail2', 'moodle', $a), $course->id);
return $course->id;
}
@@ -2672,9 +2672,11 @@ class course_request {
* @param string $name
* @param string $subject
* @param string $message
* @param int|null $courseid
*/
protected function notify($touser, $fromuser, $name='courserequested', $subject, $message) {
protected function notify($touser, $fromuser, $name='courserequested', $subject, $message, $courseid = null) {
$eventdata = new \core\message\message();
$eventdata->courseid = empty($courseid) ? SITEID : $courseid;
$eventdata->component = 'moodle';
$eventdata->name = $name;
$eventdata->userfrom = $fromuser;
+4
View File
@@ -187,6 +187,7 @@ class enrol_flatfile_plugin extends enrol_plugin {
if ($processed and $mailadmins) {
if ($log = $buffer->get_buffer()) {
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_flatfile';
$eventdata->name = 'flatfile_enrolment';
@@ -341,6 +342,7 @@ class enrol_flatfile_plugin extends enrol_plugin {
if (!unlink($filelocation)) {
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_flatfile';
$eventdata->name = 'flatfile_enrolment';
@@ -464,6 +466,7 @@ class enrol_flatfile_plugin extends enrol_plugin {
$subject = get_string('enrolmentnew', 'enrol', format_string($course->shortname, true, array('context' => $context)));
$eventdata = new \core\message\message();
$eventdata->courseid = $course->id;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_flatfile';
$eventdata->name = 'flatfile_enrolment';
@@ -495,6 +498,7 @@ class enrol_flatfile_plugin extends enrol_plugin {
$subject = get_string('enrolmentnew', 'enrol', format_string($course->shortname, true, array('context' => $context)));
$eventdata = new \core\message\message();
$eventdata->courseid = $course->id;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_flatfile';
$eventdata->name = 'flatfile_enrolment';
+1
View File
@@ -223,6 +223,7 @@ class enrol_imsenterprise_plugin extends enrol_plugin {
}
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_imsenterprise';
$eventdata->name = 'imsenterprise_enrolment';
+1
View File
@@ -52,6 +52,7 @@ final class util {
}
$eventdata = new \core\message\message();
$eventdata->courseid = empty($data->courseid) ? SITEID : $data->courseid;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_paypal';
$eventdata->name = 'paypal_enrolment';
+4
View File
@@ -153,6 +153,7 @@ if (strlen($result) > 0) {
if ($data->payment_status == "Pending" and $data->pending_reason != "echeck") {
$eventdata = new \core\message\message();
$eventdata->courseid = empty($data->courseid) ? SITEID : $data->courseid;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_paypal';
$eventdata->name = 'paypal_enrolment';
@@ -260,6 +261,7 @@ if (strlen($result) > 0) {
$a->profileurl = "$CFG->wwwroot/user/view.php?id=$user->id";
$eventdata = new \core\message\message();
$eventdata->courseid = $course->id;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_paypal';
$eventdata->name = 'paypal_enrolment';
@@ -279,6 +281,7 @@ if (strlen($result) > 0) {
$a->user = fullname($user);
$eventdata = new \core\message\message();
$eventdata->courseid = $course->id;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_paypal';
$eventdata->name = 'paypal_enrolment';
@@ -298,6 +301,7 @@ if (strlen($result) > 0) {
$admins = get_admins();
foreach ($admins as $admin) {
$eventdata = new \core\message\message();
$eventdata->courseid = $course->id;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_paypal';
$eventdata->name = 'paypal_enrolment';
+2 -1
View File
@@ -11,7 +11,8 @@
}
// Send the message and redirect.
$eventdata = new stdClass();
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->component = 'moodle';
$eventdata->name = 'errors';
$eventdata->userfrom = $USER;
+1
View File
@@ -123,6 +123,7 @@ abstract class scanner {
$admins = get_admins();
foreach ($admins as $admin) {
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->component = 'moodle';
$eventdata->name = 'errors';
$eventdata->userfrom = get_admin();
+1
View File
@@ -799,6 +799,7 @@ class checker {
foreach ($admins as $admin) {
$message = new \core\message\message();
$message->courseid = SITEID;
$message->component = 'moodle';
$message->name = 'availableupdate';
$message->userfrom = get_admin();
+2
View File
@@ -2656,6 +2656,7 @@ abstract class enrol_plugin {
$body = get_string('expirymessageenrolledbody', 'enrol_'.$name, $a);
$message = new \core\message\message();
$message->courseid = $ue->courseid;
$message->notification = 1;
$message->component = 'enrol_'.$name;
$message->name = 'expiry_notification';
@@ -2717,6 +2718,7 @@ abstract class enrol_plugin {
$body = get_string('expirymessageenrollerbody', 'enrol_'.$name, $a);
$message = new \core\message\message();
$message->courseid = $course->id;
$message->notification = 1;
$message->component = 'enrol_'.$name;
$message->name = 'expiry_notification';
+1
View File
@@ -1110,6 +1110,7 @@ function portfolio_insane_notify_admins($insane, $instances=false) {
foreach ($admins as $admin) {
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->modulename = 'portfolio';
$eventdata->component = 'portfolio';
$eventdata->name = 'notices';
+1 -1
View File
@@ -507,7 +507,7 @@ class core_message_externallib_testcase extends externallib_advanced_testcase {
message_send($eventdata);
$message = new \core\message\message();
$message->courseid = $course->id;
$message->courseid = $course->id;
$message->notification = 1;
$message->component = 'enrol_manual';
$message->name = 'expiry_notification';
+6 -3
View File
@@ -72,7 +72,8 @@ class message_received_search_testcase extends advanced_testcase {
$this->preventResetByRollback();
$sink = $this->redirectMessages();
$message = new StdClass();
$message = new \core\message\message();
$message->courseid = SITEID;
$message->userfrom = $user1;
$message->userto = $user2;
$message->subject = "Test Subject";
@@ -129,7 +130,8 @@ class message_received_search_testcase extends advanced_testcase {
$this->preventResetByRollback();
$sink = $this->redirectMessages();
$message = new StdClass();
$message = new \core\message\message();
$message->courseid = SITEID;
$message->userfrom = $user1;
$message->userto = $user2;
$message->subject = "Test Subject";
@@ -175,7 +177,8 @@ class message_received_search_testcase extends advanced_testcase {
$this->preventResetByRollback();
$sink = $this->redirectMessages();
$message = new StdClass();
$message = new \core\message\message();
$message->courseid = SITEID;
$message->userfrom = $user1;
$message->userto = $user2;
$message->subject = "Test Subject";
+6 -3
View File
@@ -72,7 +72,8 @@ class message_sent_search_testcase extends advanced_testcase {
$this->preventResetByRollback();
$sink = $this->redirectMessages();
$message = new StdClass();
$message = new \core\message\message();
$message->courseid = SITEID;
$message->userfrom = $user1;
$message->userto = $user2;
$message->subject = "Test Subject";
@@ -129,7 +130,8 @@ class message_sent_search_testcase extends advanced_testcase {
$this->preventResetByRollback();
$sink = $this->redirectMessages();
$message = new StdClass();
$message = new \core\message\message();
$message->courseid = SITEID;
$message->userfrom = $user1;
$message->userto = $user2;
$message->subject = "Test Subject";
@@ -175,7 +177,8 @@ class message_sent_search_testcase extends advanced_testcase {
$this->preventResetByRollback();
$sink = $this->redirectMessages();
$message = new StdClass();
$message = new \core\message\message();
$message->courseid = SITEID;
$message->userfrom = $user1;
$message->userto = $user2;
$message->subject = "Test Subject";
+1
View File
@@ -1186,6 +1186,7 @@ function forum_cron() {
}
$eventdata = new \core\message\message();
$eventdata->courseid = SITEID;
$eventdata->component = 'mod_forum';
$eventdata->name = 'digests';
$eventdata->userfrom = core_user::get_noreply_user();