Public Member Functions | |
__construct () | |
delete ($sOxId=null) | |
getGroups () | |
getHtmlText () | |
getPlainText () | |
prepare ($sUserid, $blPerfLoadAktion=false) | |
send () | |
Protected Member Functions | |
_setParams ($blPerfLoadAktion=false) | |
_setUser ($sUserid) | |
_assignProducts ($oView, $blPerfLoadAktion=false) | |
_setFieldData ($sFieldName, $sValue, $iDataType=oxField::T_TEXT) | |
Protected Attributes | |
$_sHtmlText = null | |
$_sPlainText = null | |
$_oGroups = null | |
$_oUser = null | |
$_sClassName = 'oxnewsletter' |
Newsletter manager. Performs creation of newsletter text, assign newsletter to user groups, deletes and etc.
Definition at line 8 of file oxnewsletter.php.
oxNewsletter.__construct | ( | ) |
Class constructor, initiates Smarty engine object, parent constructor (parent.oxBase()).
Reimplemented from oxBase.
Definition at line 49 of file oxnewsletter.php.
oxNewsletter._assignProducts | ( | $ | oView, | |
$ | blPerfLoadAktion = false | |||
) | [protected] |
Add newsletter products (#559 only if we have user we can assign this info), adds products which fit to the last order of assigned user.
oxview | $oView view object to store view data | |
bool | $blPerfLoadAktion perform option load actions |
Definition at line 234 of file oxnewsletter.php.
oxNewsletter._setFieldData | ( | $ | sFieldName, | |
$ | sValue, | |||
$ | iDataType = oxField::T_TEXT | |||
) | [protected] |
Sets data field value
string | $sFieldName index OR name (eg. 'oxarticles__oxtitle') of a data field to set | |
string | $sValue value of data field | |
int | $iDataType field type |
Reimplemented from oxBase.
Definition at line 275 of file oxnewsletter.php.
oxNewsletter._setParams | ( | $ | blPerfLoadAktion = false |
) | [protected] |
Assigns to Smarty oxuser object, add newsletter products, adds products which fit to the last order of this user, generates HTML and plaintext format newsletters.
bool | $blPerfLoadAktion perform option load actions |
Definition at line 179 of file oxnewsletter.php.
oxNewsletter._setUser | ( | $ | sUserid | ) | [protected] |
Creates oxuser object (user ID passed to method),
string | $sUserid User ID or OBJECT |
Definition at line 213 of file oxnewsletter.php.
oxNewsletter.delete | ( | $ | sOxId = null |
) |
Deletes object information from DB, returns true on success.
string | $sOxId object ID (default null) |
Reimplemented from oxBase.
Definition at line 62 of file oxnewsletter.php.
oxNewsletter.getGroups | ( | ) |
Returns assigned user groups list object
Definition at line 87 of file oxnewsletter.php.
oxNewsletter.getHtmlText | ( | ) |
oxNewsletter.getPlainText | ( | ) |
oxNewsletter.prepare | ( | $ | sUserid, | |
$ | blPerfLoadAktion = false | |||
) |
Creates oxshop object and sets base parameters (such as currency and language).
string | $sUserid User ID or OBJECT | |
bool | $blPerfLoadAktion perform option load actions |
Definition at line 134 of file oxnewsletter.php.
oxNewsletter.send | ( | ) |
Creates oxemail object, calls mail sending function (oxEMail.sendNewsletterMail()), returns true on success (if mailing function was unable to complete, sets emailing to user failure status in DB).
Definition at line 156 of file oxnewsletter.php.
oxNewsletter.$_oGroups = null [protected] |
Definition at line 29 of file oxnewsletter.php.
oxNewsletter.$_oUser = null [protected] |
Definition at line 36 of file oxnewsletter.php.
oxNewsletter.$_sClassName = 'oxnewsletter' [protected] |
Reimplemented from oxBase.
Definition at line 43 of file oxnewsletter.php.
oxNewsletter.$_sHtmlText = null [protected] |
Definition at line 15 of file oxnewsletter.php.
oxNewsletter.$_sPlainText = null [protected] |
Definition at line 22 of file oxnewsletter.php.