| [ Index ] |
PHP Cross Reference of moodle-2.8 |
[Source view] [Print] [Project Stats]
New messaging manager class.
| Author: | Petr Skoda <[email protected]> |
| 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: | 184 lines (7 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(\stdClass $eventdata, \stdClass $savemessage, array $processorlist) X-Ref |
| Do the message sending. NOTE: to be used from message_send() only. param: \stdClass $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(\stdClass $eventdata, \stdClass $savemessage, array $processorlist) X-Ref |
| Send message to message processors. param: \stdClass $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: Fri Nov 28 20:29:05 2014 | Cross-referenced by PHPXref 0.7.1 |