[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/classes/message/ -> manager.php (summary)

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

Defines 1 class

manager:: (5 methods):
  send_message()
  send_message_to_processors()
  database_transaction_commited()
  database_transaction_rolledback()
  process_buffer()


Class: manager  - X-Ref

Class used for various messaging related stuff.

Note: Do NOT use directly in your code, it is intended to be used from core code only.

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