$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);
$messagedata->error = $error;
$eventdata = new \core\message\message();
+ $eventdata->courseid = SITEID;
$eventdata->component = 'tool_messageinbound';
$eventdata->name = 'messageprocessingerror';
$eventdata->userfrom = $userfrom;
$messagedata->subject = $this->currentmessagedata->envelope->subject;
$eventdata = new \core\message\message();
+ $eventdata->courseid = SITEID;
$eventdata->component = 'tool_messageinbound';
$eventdata->name = 'messageprocessingsuccess';
$eventdata->userfrom = $userfrom;
$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();
//Send the message
$eventdata = new \core\message\message();
+ $eventdata->courseid = SITEID;
$eventdata->modulename = 'moodle';
$eventdata->userfrom = $admin;
$eventdata->userto = $admin;
// Create a message object.
$eventdata = new \core\message\message();
+ $eventdata->courseid = SITEID;
$eventdata->component = 'moodle';
$eventdata->name = 'badgecreatornotice';
$eventdata->userfrom = $userfrom;
$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;
}
* @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;
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';
if (!unlink($filelocation)) {
$eventdata = new \core\message\message();
+ $eventdata->courseid = SITEID;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_flatfile';
$eventdata->name = 'flatfile_enrolment';
$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';
$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';
}
$eventdata = new \core\message\message();
+ $eventdata->courseid = SITEID;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_imsenterprise';
$eventdata->name = 'imsenterprise_enrolment';
}
$eventdata = new \core\message\message();
+ $eventdata->courseid = empty($data->courseid) ? SITEID : $data->courseid;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_paypal';
$eventdata->name = 'paypal_enrolment';
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';
$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';
$a->user = fullname($user);
$eventdata = new \core\message\message();
+ $eventdata->courseid = $course->id;
$eventdata->modulename = 'moodle';
$eventdata->component = 'enrol_paypal';
$eventdata->name = 'paypal_enrolment';
$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';
}
// 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;
$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();
foreach ($admins as $admin) {
$message = new \core\message\message();
+ $message->courseid = SITEID;
$message->component = 'moodle';
$message->name = 'availableupdate';
$message->userfrom = get_admin();
$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';
$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';
foreach ($admins as $admin) {
$eventdata = new \core\message\message();
+ $eventdata->courseid = SITEID;
$eventdata->modulename = 'portfolio';
$eventdata->component = 'portfolio';
$eventdata->name = 'notices';
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';
$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";
$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";
$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";
$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";
$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";
$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";
}
$eventdata = new \core\message\message();
+ $eventdata->courseid = SITEID;
$eventdata->component = 'mod_forum';
$eventdata->name = 'digests';
$eventdata->userfrom = core_user::get_noreply_user();