| 
    Moodle PHP Documentation 4.1
    
   Moodle 4.1dev (Build: 20220512) (5e5e12e0) 
   | 
 
Class used for event dispatching. More...
Static Public Member Functions | |
| static | database_transaction_commited () | 
| Notification from DML layer.  | |
| static | database_transaction_rolledback () | 
| Notification from DML layer.  | |
| static | dispatch (\core\event\base $event) | 
| Trigger new event.  | |
| static | get_all_observers () | 
| Returns all observers in the system.  More... | |
| static | phpunit_replace_observers (array $observers) | 
| Replace all standard observers.  More... | |
| static | phpunit_reset () | 
| Reset everything if necessary.  More... | |
Static Protected Member Functions | |
| static | add_observers (array $observers, $file, $plugintype=null, $plugin=null) | 
| Add observers.  More... | |
| static | get_observing_classes (\core\event\base $event) | 
| Returns list of classes related to this event.  More... | |
| static | init_all_observers () | 
| Initialise the list of observers.  | |
| static | order_all_observers () | 
| Reorder observers to allow quick lookup of observer for each event.  | |
| static | process_buffers () | 
Class used for event dispatching.
Note: Do NOT use directly in your code, it is intended to be used from base event class only.
      
  | 
  staticprotected | 
Add observers.
| array | $observers | |
| string | $file | |
| string | $plugintype | Plugin type of the observer. | 
| string | $plugin | Plugin of the observer. | 
      
  | 
  static | 
Returns all observers in the system.
This is only for use for reporting on the list of observers in the system.
| array | An array of stdClass with all core observer details. | 
      
  | 
  staticprotected | 
Returns list of classes related to this event.
| core::event::base | $event | 
| array | 
      
  | 
  static | 
Replace all standard observers.
| array | $observers | 
| array | 
| coding_Exception | if used outside of unit tests. | 
      
  | 
  static | 
Reset everything if necessary.
| coding_Exception | if used outside of unit tests. |