Differences Between: [Versions 310 and 311] [Versions 311 and 402] [Versions 311 and 403] [Versions 39 and 311]
Contains the class responsible for sending emails as a digest.
Copyright: | 2019 Mark Nelson <markn@moodle.com> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 178 lines (7 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
send_email_task:: (5 methods):
get_name()
execute()
get_unique_users()
get_conversations_for_user()
get_users_messages_for_conversation()
Class: send_email_task - X-Ref
Class responsible for sending emails as a digest.get_name() X-Ref |
Get a descriptive name for this task (shown to admins). return: string |
execute() X-Ref |
Send out emails. |
get_unique_users() X-Ref |
Returns an array of users in the given conversation. return: moodle_recordset A moodle_recordset instance. |
get_conversations_for_user(int $userid) X-Ref |
Returns an array of unique conversations that require processing. param: int $userid The ID of the user we are sending a digest to. return: moodle_recordset A moodle_recordset instance. |
get_users_messages_for_conversation(int $conversationid, int $userid) X-Ref |
Returns the messages to send to a user for a given conversation param: int $conversationid param: int $userid return: moodle_recordset A moodle_recordset instance. |