MDL-64791 messages: Bring back 'messagecontactrequests' message
This commit is contained in:
@@ -2501,6 +2501,31 @@ class api {
|
||||
|
||||
$request->id = $DB->insert_record('message_contact_requests', $request);
|
||||
|
||||
// Send a notification.
|
||||
$userfrom = \core_user::get_user($userid);
|
||||
$userfromfullname = fullname($userfrom);
|
||||
$userto = \core_user::get_user($requesteduserid);
|
||||
$url = new \moodle_url('/message/pendingcontactrequests.php');
|
||||
|
||||
$subject = get_string('messagecontactrequestsnotificationsubject', 'core_message', $userfromfullname);
|
||||
$fullmessage = get_string('messagecontactrequestsnotification', 'core_message', $userfromfullname);
|
||||
|
||||
$message = new \core\message\message();
|
||||
$message->courseid = SITEID;
|
||||
$message->component = 'moodle';
|
||||
$message->name = 'messagecontactrequests';
|
||||
$message->notification = 1;
|
||||
$message->userfrom = $userfrom;
|
||||
$message->userto = $userto;
|
||||
$message->subject = $subject;
|
||||
$message->fullmessage = text_to_html($fullmessage);
|
||||
$message->fullmessageformat = FORMAT_HTML;
|
||||
$message->fullmessagehtml = $fullmessage;
|
||||
$message->smallmessage = '';
|
||||
$message->contexturl = $url->out(false);
|
||||
|
||||
message_send($message);
|
||||
|
||||
return $request;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user