Sunnysideup\CampaignMonitor\Model\CampaignMonitorCampaign
- Author: nicolaas [at] sunnysideup.co.nz
Synopsis
class CampaignMonitorCampaign
extends DataObject
{
- // members
- protected integer $countOfWrites = 0;
- private static string $default_template = CampaignMonitorCampaign::class;
- private static string $table_name = 'CampaignMonitorCampaign';
- private static array $db = ;
- private static array $indexes = ;
- private static array $field_labels = ;
- private static array $has_one = ;
- private static array $many_many = ;
- private static array $searchable_fields = ;
- private static array $summary_fields = ;
- private static string $singular_name = 'Campaign';
- private static string $plural_name = 'Campaigns';
- private static string $default_sort = 'Hide ASC, SentDate DESC';
- private $_hasBeenSent;
- private $_existsOnCampaignMonitorCheck;
- // methods
- public void canDelete()
- public void getCMSFields()
- public void Link()
- public void PreviewLink()
- public void getNewsletterContent()
- public string getRenderWithTemplate()
- public DBHTMLText getHTMLContent()
- public void HasBeenSentCheck()
- public bool ExistsOnCampaignMonitorCheck()
- protected void onBeforeWrite()
- protected void onAfterWrite()
- protected void onBeforeDelete()
- protected array getCSSFileLocations()
- // Inherited methods from CampaignMonitorApiTrait
- public CampaignMonitorAPIConnector getCMAPI()
Hierarchy
Members
private
- $_existsOnCampaignMonitorCheck
- $_hasBeenSent
- $db
- $default_sort
- $default_template — string
- $field_labels
- $has_one
- $indexes
- $many_many
- $plural_name
- $searchable_fields
- $singular_name
- $summary_fields
- $table_name
protected
- $countOfWrites
Methods
protected
public
- ExistsOnCampaignMonitorCheck() — checks if the template and/or the campaign exists.
- HasBeenSentCheck()
- Link() — returns link to view campaign.
- PreviewLink() — returns link to view preview campaign this link is used to create templates / campaigns on Campaign Monitor.
- canDelete()
- getCMSFields()
- getHTMLContent()
- getNewsletterContent() — html for newsletter to be created.
- getRenderWithTemplate() — provide template used for RenderWith.