| [ 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 |