[ Index ] |
PHP Cross Reference of Unnamed Project |
[Source view] [Print] [Project Stats]
New messaging manager class.
Author: | Petr Skoda <petr.skoda@totaralms.com> |
Copyright: | 2014 Totara Learning Solutions Ltd {@link http://www.totaralms.com/} |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 193 lines (8 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
manager:: (5 methods):
send_message()
send_message_to_processors()
database_transaction_commited()
database_transaction_rolledback()
process_buffer()
send_message($eventdata, \stdClass $savemessage, array $processorlist) X-Ref |
Do the message sending. NOTE: to be used from message_send() only. param: \stdClass|\core\message\message $eventdata fully prepared event data for processors param: \stdClass $savemessage the message saved in 'message' table param: array $processorlist list of processors for target user return: int $messageid the id from 'message' or 'message_read' table (false is not returned) |
send_message_to_processors($eventdata, \stdClass $savemessage, array$processorlist) X-Ref |
Send message to message processors. param: \stdClass|\core\message\message $eventdata param: \stdClass $savemessage param: array $processorlist return: int $messageid |
database_transaction_commited() X-Ref |
Notification from DML layer. Note: to be used from DML layer only. |
database_transaction_rolledback() X-Ref |
Notification from DML layer. Note: to be used from DML layer only. |
process_buffer() X-Ref |
Sent out any buffered messages if necessary. |
Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |