Contains the definiton of the email message processors (sends messages to users via email)  
 More...
|  | 
|  | can_send_to_any_users () | 
|  | Returns true as message can be sent to internal support user. 
 | 
|  | 
|  | cleanup_all_notifications (int $notificationdeletetime) | 
|  | Allow processors to perform cleanup tasks for all notifications by overriding this method. 
 | 
|  | 
|  | cleanup_read_notifications (int $notificationdeletetime) | 
|  | Allow processors to perform cleanup tasks for read notifications by overriding this method. 
 | 
|  | 
|  | config_form ($preferences) | 
|  | Creates necessary fields in the messaging config form. 
 | 
|  | 
|  | force_process_messages () | 
|  | Determines if this processor should process a message regardless of user preferences or site settings. 
 | 
|  | 
|  | get_default_messaging_settings () | 
|  | Returns the default message output settings for this output. 
 | 
|  | 
|  | has_message_preferences () | 
|  | Returns true if this processor has configurable message preferences. 
 | 
|  | 
|  | is_system_configured () | 
|  | Are the message processor's system settings configured? 
 | 
|  | 
|  | is_user_configured ($user=null) | 
|  | Are the message processor's user specific settings configured? 
 | 
|  | 
|  | load_data (&$preferences, $userid) | 
|  | Loads the config data from database to put on the form during initial form display. 
 | 
|  | 
|  | process_form ($form, &$preferences) | 
|  | Parses the submitted form data and saves it into preferences array. 
 | 
|  | 
|  | send_message ($eventdata) | 
|  | Processes the message (sends by email). 
 | 
|  | 
Contains the definiton of the email message processors (sends messages to users via email) 
- Copyright
- 2008 Luis Rodrigues and Martin Dougiamas 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later The email message processor
- Copyright
- 2008 Luis Rodrigues and Martin Dougiamas 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ can_send_to_any_users()
      
        
          | message_output_email::can_send_to_any_users | ( |  | ) |  | 
      
 
Returns true as message can be sent to internal support user. 
- Return values
- 
  
  
Reimplemented from message_output.
 
 
◆ cleanup_all_notifications()
  
  | 
        
          | message_output::cleanup_all_notifications | ( | int | $notificationdeletetime | ) |  |  | inherited | 
 
Allow processors to perform cleanup tasks for all notifications by overriding this method. 
- Since
- Moodle 3.9 
- Parameters
- 
  
    | int | $notificationdeletetime |  |  
 
- Return values
- 
  
  
 
 
◆ cleanup_read_notifications()
  
  | 
        
          | message_output::cleanup_read_notifications | ( | int | $notificationdeletetime | ) |  |  | inherited | 
 
Allow processors to perform cleanup tasks for read notifications by overriding this method. 
- Since
- Moodle 3.9 
- Parameters
- 
  
    | int | $notificationdeletetime |  |  
 
- Return values
- 
  
  
 
 
◆ config_form()
      
        
          | message_output_email::config_form | ( |  | $preferences | ) |  | 
      
 
Creates necessary fields in the messaging config form. 
- Parameters
- 
  
    | array | $preferences | An array of user preferences |  
 
Reimplemented from message_output.
 
 
◆ force_process_messages()
  
  | 
        
          | message_output::force_process_messages | ( |  | ) |  |  | inherited | 
 
Determines if this processor should process a message regardless of user preferences or site settings. 
- Return values
- 
  
  
 
 
◆ get_default_messaging_settings()
      
        
          | message_output_email::get_default_messaging_settings | ( |  | ) |  | 
      
 
Returns the default message output settings for this output. 
- Return values
- 
  
  
Reimplemented from message_output.
 
 
◆ has_message_preferences()
  
  | 
        
          | message_output::has_message_preferences | ( |  | ) |  |  | inherited | 
 
Returns true if this processor has configurable message preferences. 
This is distinct from notification preferences.
- Return values
- 
  
  
 
 
◆ is_system_configured()
  
  | 
        
          | message_output::is_system_configured | ( |  | ) |  |  | inherited | 
 
Are the message processor's system settings configured? 
- Return values
- 
  
    | bool | True if all necessary config settings been entered |  
 
Reimplemented in message_output_airnotifier.
 
 
◆ is_user_configured()
  
  | 
        
          | message_output::is_user_configured | ( |  | $user = null | ) |  |  | inherited | 
 
Are the message processor's user specific settings configured? 
- Parameters
- 
  
    | stdClass | $user | the user object, defaults to $USER. |  
 
- Return values
- 
  
    | bool | True if the user has all necessary settings in their messaging preferences |  
 
 
 
◆ load_data()
      
        
          | message_output_email::load_data | ( | & | $preferences, | 
        
          |  |  |  | $userid ) | 
      
 
Loads the config data from database to put on the form during initial form display. 
- Parameters
- 
  
    | array | $preferences | preferences array |  | int | $userid | the user id |  
 
Reimplemented from message_output.
 
 
◆ process_form()
      
        
          | message_output_email::process_form | ( |  | $form, | 
        
          |  |  | & | $preferences ) | 
      
 
Parses the submitted form data and saves it into preferences array. 
- Parameters
- 
  
    | stdClass | $form | preferences form class |  | array | $preferences | preferences array |  
 
Reimplemented from message_output.
 
 
◆ send_message()
      
        
          | message_output_email::send_message | ( |  | $eventdata | ) |  | 
      
 
Processes the message (sends by email). 
- Parameters
- 
  
    | object | $eventdata | the event data submitted by the message sender plus $eventdata->savedmessageid |  
 
Reimplemented from message_output.
 
 
The documentation for this class was generated from the following file: