interface SimplenewsSpoolInterface in Simplenews 7
Same name and namespace in other branches
- 7.2 includes/simplenews.source.inc \SimplenewsSpoolInterface
A Simplenews spool implementation is a factory for Simplenews sources.
Their main functionility is to return a number of sources based on the passed in array of mail spool rows. Additionally, it needs to return the processed mail rows after a source was sent.
@todo: Move spool functions into this interface.
Hierarchy
- interface \SimplenewsSpoolInterface
Expanded class hierarchy of SimplenewsSpoolInterface
All classes that implement SimplenewsSpoolInterface
Related topics
File
- includes/
simplenews.source.inc, line 205 - Contains SimplenewsSource interface and implementations.
View source
interface SimplenewsSpoolInterface {
/**
* Initalizes the spool implementation.
*
* @param $spool_list
* An array of rows from the {simplenews_mail_spool} table.
*/
function __construct($pool_list);
/**
* Returns a Simplenews source to be sent.
*
* A single source may represent any number of mail spool rows, e.g. by
* addressing them as BCC.
*/
function nextSource();
/**
* Returns the processed mail spool rows, keyed by the msid.
*
* Only rows that were processed while preparing the previously returned
* source must be returned.
*
* @return
* An array of mail spool rows, keyed by the msid. Can optionally have set
* the following additional properties.
* - actual_nid: In case of content translation, the source node that was
* used for this mail.
* - error: FALSE if the prepration for this row failed. For example set
* when the corresponding node failed to load.
* - status: A simplenews spool status to indicate the status.
*/
function getProcessed();
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
SimplenewsSpoolInterface:: |
function | Returns the processed mail spool rows, keyed by the msid. | 1 | |
SimplenewsSpoolInterface:: |
function | Returns a Simplenews source to be sent. | 1 | |
SimplenewsSpoolInterface:: |
function | Initalizes the spool implementation. | 1 |