Sunnysideup\CampaignMonitor\CampaignMonitorSignupPage
Page for Signing Up to Campaign Monitor List.
Each page relates to one CM list.
- Author: nicolaas [at] sunnysideup.co.nz
Synopsis
class CampaignMonitorSignupPage
extends Page
{
- // members
- private static $controller_name = CampaignMonitorSignupPageController::class;
- private static string $singular_name = 'Newsletter sign-up page';
- private static string $plural_name = 'Newsletter sign-up pages';
- private static string $icon = 'sunnysideup/campaignmonitor: client/images/treeicons/CampaignMonitorSignupPage-file.gif';
- private static string $table_name = 'CampaignMonitorSignupPage';
- private static array $db = ;
- private static array $has_one = ;
- private static array $has_many = ;
- private static array $belongs_many_many = ;
- private static array $indexes = ;
- private static array $defaults = ;
- private static string $description = 'Page to suscribe and review newsletter list(s)';
- private static array $drop_down_list = ;
- // methods
- public void i18n_singular_name()
- public void i18n_plural_name()
- public static DataList get_ready_ones()
- public void getCMSFields()
- public void HasCampaigns()
- public null|DBHTMLText|Form CampaignMonitorStartForm()
- public void addSubscriber()
- public void getListTitle()
- public void ReadyToReceiveSubscribtions()
- public void AddOldCampaigns()
- public void requireDefaultRecords()
- protected void onBeforeWrite()
- protected void onAfterWrite()
- protected void addOrRemoveGroup()
- protected array makeDropdownListFromLists()
- // Inherited methods from CampaignMonitorApiTrait
- public CampaignMonitorAPIConnector getCMAPI()
Hierarchy
Members
private
- $belongs_many_many
- $controller_name
- $db
- $defaults
- $description
- $drop_down_list — array
- $has_many
- $has_one
- $icon
- $indexes
- $plural_name
—
string
standard SS variable. - $singular_name
—
string
standard SS variable. - $table_name
Methods
protected
- addOrRemoveGroup()
- makeDropdownListFromLists() — returns available list for client.
- onAfterWrite() — add old campaings or remove them depending on the setting.
- onBeforeWrite() — check list and group IDs.
public
- AddOldCampaigns()
- CampaignMonitorStartForm() — you can add this function to other pages to have a form that starts the basic after which the client needs to complete the rest.
- HasCampaigns()
- ReadyToReceiveSubscribtions() — tells us if the page is ready to receive subscriptions.
- addSubscriber() — adds a subcriber to the list without worrying about making it a user ...
- getCMSFields()
- getListTitle() — name of the list connected to.
- get_ready_ones() — Campaign monitor pages that are ready to receive "sign-ups".
- i18n_plural_name()
- i18n_singular_name()
- requireDefaultRecords()