Newsletter()
__construct()
_inFilter()
_replaceTag()
deleteProperty()
deletePropertyById()
escape()
get()
getField()
getHTMLMessage()
getMetaObject()
getProperty()
htmlArticleExists()
isLoaded()
loadBy()
loadByPrimaryKey()
loadByRecordSet()
send()
sendDirect()
sendEMail()
set()
setField()
setFilters()
setProperty()
store()
toArray()
toObject()
_deChunkHTTPBody()
_getNewsletterTagData()
_getPropertiesCollectionInstance()
_getSecondDBInstance()
_loadByWhereClause()
_onLoad()
_outFilter()
_setMetaObject()
$primaryKey
$values
$virgin
$_arrInFilters
$_arrOutFilters
$_className
$_metaObject
$_oCache
$_sError
$_settings
$cache
$db
$lasterror
$lifetime
$modifiedValues
$oldPrimaryKey
$properties
$secondDb
$table
Single Newsletter Item
Base class with common features for database based items and item collections.
author | Timo A. Hummel <Timo.Hummel@4fb.de> |
---|---|
author | Murat Purc |
version | 0.3 |
copyright | four for business 2003 |
Newsletter($mId)
deprecated | [2011-03-15] Old constructor function for downwards compatibility |
---|
__construct(mixed $mId)
mixed
Specifies the ID of item to load
\Contenido_ItemException |
If table name or primary key is not set |
---|
_inFilter(mixed $mData) : mixed
see | \setFilters |
---|---|
inherited_from | \Item::_inFilter() |
mixed
Data to filter
mixed
Filtered data_replaceTag(string $sCode, bool $bIsHTML, string $sField, string $sData)
If code is just text using str_replace; if it is HTML by using regular expressions
access | private |
---|
string
sCode Code, where the tags will be replaced (by reference)
bool
bIsHTML Is code HTML?
string
sField Field name, without MAIL_ (e.g. just "name")
string
sData Data
deleteProperty(string $sType, string $sName) : bool
inherited_from | \Item::deleteProperty() |
---|
string
Specifies the type
string
Specifies the name
bool
deletePropertyById(int $idprop) : bool
inherited_from | \Item::deletePropertyById() |
---|
int
Id of property
bool
escape(string $sString) : string
inherited_from | \Contenido_ItemBaseAbstract::escape() |
---|---|
inherited_from | \Item::escape() |
string
The string to escape
string
Escaped stringget(string $sField) : mixed
inherited_from | \Item::get() |
---|
string
Specifies the field to retrieve
mixed
Value of the fieldgetField(string $sField) : mixed
inherited_from | \Item::getField() |
---|
string
Specifies the field to retrieve
mixed
Value of the fieldgetHTMLMessage() : string
string
HTML messagegetMetaObject()
inherited_from | \Item::getMetaObject() |
---|
getProperty(string $sType, string $sName) : mixed
inherited_from | \Item::getProperty() |
---|
string
Specifies the type
string
Specifies the name
mixed
Value of the given property or falsehtmlArticleExists() : bool
bool
isLoaded() : bool
inherited_from | \Item::isLoaded() |
---|
bool
loadBy(string $sField, mixed $mValue, bool $bSafe) : bool
inherited_from | \Item::loadBy() |
---|
string
Specifies the field
mixed
Specifies the value
bool
Use inFilter or not
bool
True if the load was successfulloadByPrimaryKey(string $mValue) : bool
inherited_from | \Item::loadByPrimaryKey() |
---|
string
Specifies the primary key value
bool
True if the load was successfulloadByRecordSet(array $aRecordSet)
inherited_from | \Item::loadByRecordSet() |
---|
array
The recordset of the item
send(\$idcatart $idcatart, \$destination $destination, \$to $to, \$iChunkSize $iChunkSize, \$iChunk $iChunk, $sEncoding)
deprecated | >V4.6.15 - 21.05.2007 Sends a newsletter |
---|
\$idcatart
integer specifies id of the 'BlackBox'-acrticle containing the 'BlackBox'-module for management
\$destination
string specifies, who will receive the newsletter ("all", "default" = defaultgroup, "selection" = selected groups, "single" = one recepient [e.g. Welcome-Newsletter])
\$to
array specifies, which group of recipients shall receive the newsletter ("all", "default" = defaultgroup, "4,5,6" = group IDs)
\$iChunkSize
integer specifies size of chunks when sending in chunks, 0 = don't send in chunks
\$iChunk
integer specifies current chunk number when sending in chunks result array array of recipient names/e-mails
sendDirect(integer $iIDCatArt, integer $iIDNewsRcp, integer $iIDNewsGroup, array $aSendRcps, string $sEncoding)
Note: Sending in chunks not supported! Only usable for tests and only a few recipients.
integer
idcatart of newsletter handler article
integer
If specified, newsletter recipient id, ignored, if group specified
integer
If specified, newsletter recipient group id
array
As reference: Filled with a list of succesfull recipients
string
Message (and header) encoding, e.g. iso-8859-1
sendEMail(integer $iIDCatArt, string $sEMail, string $sName, $bSimulatePlugins, string $sEncoding)
integer
idcatart of newsletter handler article
string
Recipient email address
string
Optional: Recipient name
string
Message (and header) encoding, e.g. iso-8859-1
set(string $sField, string $mValue, bool $bSafe)
inherited_from | \Item::set() |
---|
string
Field name
string
Value to set
bool
Flag to run defined inFilter on passed value
setField(string $sField, string $mValue, bool $bSafe)
inherited_from | \Item::setField() |
---|
string
Field name
string
Value to set
bool
Flag to run defined inFilter on passed value
setFilters(array $aInFilters, array $aOutFilters) : void
Examples:
$obj->setFilters(array('addslashes'), array('stripslashes')); $obj->setFilters(array('htmlencode', 'addslashes'), array('stripslashes', 'htmlencode'));
inherited_from | \Item::setFilters() |
---|
array
Array with function names
array
Array with function names
setProperty(string $sType, string $sName, mixed $mValue) : bool
inherited_from | \Item::setProperty() |
---|
string
Specifies the type
string
Specifies the name
mixed
Specifies the value
bool
store() : bool
bool
toArray() : array | false
inherited_from | \Item::toArray() |
---|
array
false
_deChunkHTTPBody($sHeader, $sBody, $sEOL)
_getNewsletterTagData($sHTML, $sTag)
_getPropertiesCollectionInstance() : \PropertyCollection
inherited_from | \Contenido_ItemBaseAbstract::_getPropertiesCollectionInstance() |
---|---|
inherited_from | \Item::_getPropertiesCollectionInstance() |
_getSecondDBInstance() : \DB_Contenido
inherited_from | \Contenido_ItemBaseAbstract::_getSecondDBInstance() |
---|---|
inherited_from | \Item::_getSecondDBInstance() |
_loadByWhereClause(string $sWhere) : bool
This function is expensive, since it executes allways a query to the database to retrieve the primary key, even if the record set is aleady cached. NOTE: Passed value has to be escaped before. This will not be done by this function.
inherited_from | \Item::_loadByWhereClause() |
---|
string
The where clause like 'idart = 123 AND idlang = 1'
bool
True if the load was successful_onLoad() : void
Inherited classes should override this function if desired.
inherited_from | \Item::_onLoad() |
---|
_outFilter(mixed $mData) : mixed
see | \setFilters |
---|---|
inherited_from | \Item::_outFilter() |
mixed
Data to filter
mixed
Filtered data_setMetaObject($sObjectName)
inherited_from | \Item::_setMetaObject() |
---|
$primaryKey : string
inherited_from | \Contenido_ItemBaseAbstract::$$primaryKey |
---|---|
inherited_from | \Item::$$primaryKey |
$values : array
inherited_from | \Item::$$values |
---|
$virgin : bool
inherited_from | \Contenido_ItemBaseAbstract::$$virgin |
---|---|
inherited_from | \Item::$$virgin |
$_arrInFilters : array
inherited_from | \Item::$$_arrInFilters |
---|
$_arrOutFilters : array
inherited_from | \Item::$$_arrOutFilters |
---|
$_className : string
inherited_from | \Contenido_ItemBaseAbstract::$$_className |
---|---|
inherited_from | \Item::$$_className |
$_oCache : \Contenido_ItemCache
inherited_from | \Contenido_ItemBaseAbstract::$$_oCache |
---|---|
inherited_from | \Item::$$_oCache |
$_sError : string
access | private |
---|
$_settings : array
inherited_from | \Contenido_ItemBaseAbstract::$$_settings |
---|---|
inherited_from | \Item::$$_settings |
$cache : array
inherited_from | \Contenido_ItemBaseAbstract::$$cache |
---|---|
inherited_from | \Item::$$cache |
$db : \DB_Contenido
inherited_from | \Contenido_ItemBaseAbstract::$$db |
---|---|
inherited_from | \Item::$$db |
$lasterror : string
inherited_from | \Contenido_ItemBaseAbstract::$$lasterror |
---|---|
inherited_from | \Item::$$lasterror |
$lifetime : int
inherited_from | \Contenido_ItemBaseAbstract::$$lifetime |
---|---|
inherited_from | \Item::$$lifetime |
$modifiedValues : array
inherited_from | \Item::$$modifiedValues |
---|
$oldPrimaryKey : string
inherited_from | \Item::$$oldPrimaryKey |
---|
$properties : \PropertyCollection
inherited_from | \Contenido_ItemBaseAbstract::$$properties |
---|---|
inherited_from | \Item::$$properties |
$secondDb : \DB_Contenido
inherited_from | \Contenido_ItemBaseAbstract::$$secondDb |
---|---|
inherited_from | \Item::$$secondDb |
$table : string
inherited_from | \Contenido_ItemBaseAbstract::$$table |
---|---|
inherited_from | \Item::$$table |