Handle requests for email management functions. More...
Public Member Functions | |
| deleteCustomEmail ($args) | |
| disableEmail ($args) | |
| editEmail ($args=array()) | |
| email ($args) | |
| EmailHandler () | |
| EmailHandler () | |
| emails () | |
| enableEmail ($args) | |
| resetAllEmails () | |
| resetEmail ($args) | |
| updateEmail () | |
| validate () | |
Handle requests for email management functions.
Handle requests for user emails.
Definition at line 19 of file EmailHandler.inc.php.
| EmailHandler.deleteCustomEmail | ( | $ | args | ) |
Delete a custom email.
| $args | array first parameter is the key of the email to delete |
Definition at line 128 of file EmailHandler.inc.php.
References Request.getConference(), Request.redirect(), and validate().
| EmailHandler.disableEmail | ( | $ | args | ) |
disables an email template.
| $args | array first parameter is the key of the email to disable |
Definition at line 175 of file EmailHandler.inc.php.
References Request.getConference(), Request.redirect(), and validate().
| EmailHandler.editEmail | ( | $ | args = array() |
) |
Display form to create/edit an email.
| $args | array optional, if set the first parameter is the key of the email template to edit |
Definition at line 84 of file EmailHandler.inc.php.
References Request.getConference(), ManagerHandler.setupTemplate(), Request.url(), and validate().
| EmailHandler.email | ( | $ | args | ) |
Send an email to a user or group of users.
Reimplemented from ManagerHandler.
Definition at line 26 of file EmailHandler.inc.php.
References Request.getConference(), Request.getSchedConf(), Validation.isConferenceManager(), Validation.isDirector(), Validation.isSiteAdmin(), Validation.isTrackDirector(), ManagerHandler.setupTemplate(), Request.url(), and validate().
| EmailHandler.EmailHandler | ( | ) |
Constructor
Definition at line 23 of file EmailHandler.inc.php.
References UserHandler.UserHandler().
| EmailHandler.EmailHandler | ( | ) |
Constructor
Definition at line 23 of file EmailHandler.inc.php.
References ManagerHandler.ManagerHandler().
| EmailHandler.emails | ( | ) |
Display a list of the emails within the current conference.
Definition at line 30 of file EmailHandler.inc.php.
References Request.getConference(), ManagerHandler.setupTemplate(), Request.url(), and validate().
| EmailHandler.enableEmail | ( | $ | args | ) |
enables an email template.
| $args | array first parameter is the key of the email to enable |
Definition at line 205 of file EmailHandler.inc.php.
References Request.getConference(), Request.redirect(), and validate().
| EmailHandler.resetAllEmails | ( | ) |
resets all email templates associated with the conference.
Definition at line 160 of file EmailHandler.inc.php.
References Request.getConference(), Request.redirect(), and validate().
| EmailHandler.resetEmail | ( | $ | args | ) |
Reset an email to default.
| $args | array first parameter is the key of the email to reset |
Definition at line 145 of file EmailHandler.inc.php.
References Request.getConference(), Request.redirect(), and validate().
| EmailHandler.updateEmail | ( | ) |
Save changes to an email.
Definition at line 104 of file EmailHandler.inc.php.
References Request.getConference(), Request.redirect(), ManagerHandler.setupTemplate(), and validate().
| EmailHandler.validate | ( | ) |
Validate that user has permissions to manage e-mail templates. Redirects to user index page if not properly authenticated.
Definition at line 233 of file EmailHandler.inc.php.
References Request.getSchedConf(), Validation.isConferenceManager(), and Request.redirect().
Referenced by deleteCustomEmail(), disableEmail(), editEmail(), email(), emails(), enableEmail(), resetAllEmails(), resetEmail(), and updateEmail().
1.7.1