UNA
|
Public Member Functions | |
__clone () | |
getTemplate ($sTemplateName, $iAccountId=0) | |
parseTemplate ($sTemplateName, $aTemplateKeys, $iAccountId=0, $iProfileId=0) | |
parseContent ($sContent, $aKeys, $iAccountId=0, $iProfileId=0) | |
Static Public Member Functions | |
static | getInstance () |
Protected Attributes | |
$_oEmailTemplatesQuery | |
$iDefaultLangId | |
$iFallbackLangId | |
$aDefaultKeys | |
Email templates are used to send preformated messages.
Email templates are multilingual.
User is sent email in language which is defined in their account, if account language is not set - then default site language is used.
Email templates use template system, so it is possible to customize header/footer via Studio -> Polyglot -> Emails header/footer
1-click unsubscribe link is added automatically to every email (except a few system emails, which is not supposed to unsubscribe from, like forgot password email). Please note: make sure that {unsubscribe} marker is not removed, or unsubscribe link will not be added.
Send an email using email templates:
|
protected |
Reimplemented from BxDolFactory.
BxDolEmailTemplates::__clone | ( | ) |
Prevent cloning the instance
|
static |
Get singleton instance of the class
Implements iBxDolSingleton.
BxDolEmailTemplates::getTemplate | ( | $sTemplateName, | |
$iAccountId = 0 ) |
Function will return array of needed template ;
string | $sTemplateName | - name of necessary template. |
integer | $iAccountId | - account ID of registered member. |
BxDolEmailTemplates::parseTemplate | ( | $sTemplateName, | |
$aTemplateKeys, | |||
$iAccountId = 0, | |||
$iProfileId = 0 ) |
Function will return array of needed template with neccessary markers replaced ;
string | $sTemplateName | - name of necessary template. |
string | $aTemplatekeys | - key ane value pairs to replace in subject and body. |
integer | $iAccountId | - account ID of registered member. |
integer | $iProfileId | - profile ID of registered member. |
system
parse_email_template
template_name
- [string] by ref, name of necessary template, can be overridden in hook processingtemplate_keys
- [array] by ref, key ane value pairs to replace in subject and body, can be overridden in hook processingaccount_id
- [int] by ref, account ID of registered member, can be overridden in hook processingprofile_id
- [int] by ref, profile ID of registered member, can be overridden in hook processingtemplate
- [array] by ref, template, can be overridden in hook processing