PHP Class Pommo_Mailing, poMMo

==Additional Columns for Current Mailing== current_id (int) ID of current mailing (from mailing_id) command (enum) 'none' (default), 'restart', 'stop' serial (int) Serial of this mailing securityCode (char[32]) Security Code of Mailing current_status (enum) 'started', 'stopped' (default)
Show file Open project: soonick/poMMo Class Usage Examples

Public Methods

Method Description
add ( &$in ) * add Adds a mailing to the database
delete ( &$id ) returns the # of deleted subscribers (int). 0 (false) if none.
get ( $p = [] ) returns an array of mailings. Array key(s) correlates to mailing ID.
getNotices ( $id, $limit = 50, $timestamp = FALSE ) e.g. array('' => array('notice1','notice2'))
getSent ( $id ) returns the # of sent mails for a mailing
getSubject ( $id ) returns the Subject of a Mailing
isCurrent ( ) returns (bool) - true if current mailing
make ( $in = [], $current = FALSE ) return a mailing object (array)
makeDB ( &$row ) return a mailing object (array)
saveHit ( $mailing, $subscriber ) * saveHit Saves a mailing view in the database
tally ( ) returns mailing tally (int)
validate ( &$in ) returns true if mailing ($in) is valid, false if not

Method Details

add() public method

* add Adds a mailing to the database
public add ( &$in )

delete() public method

returns the # of deleted subscribers (int). 0 (false) if none.
public delete ( &$id )

get() public static method

returns an array of mailings. Array key(s) correlates to mailing ID.
public static get ( $p = [] )

getNotices() public static method

e.g. array('' => array('notice1','notice2'))
public static getNotices ( $id, $limit = 50, $timestamp = FALSE )

getSent() public method

returns the # of sent mails for a mailing
public getSent ( $id )

getSubject() public static method

returns the Subject of a Mailing
public static getSubject ( $id )

isCurrent() public static method

returns (bool) - true if current mailing
public static isCurrent ( )

make() public method

return a mailing object (array)
public make ( $in = [], $current = FALSE )

makeDB() public static method

return a mailing object (array)
public static makeDB ( &$row )

saveHit() public method

* saveHit Saves a mailing view in the database
public saveHit ( $mailing, $subscriber )

tally() public static method

returns mailing tally (int)
public static tally ( )

validate() public method

returns true if mailing ($in) is valid, false if not
public validate ( &$in )