Sunnysideup\CampaignMonitor\CampaignMonitorSignupPageController
Synopsis
class CampaignMonitorSignupPageController
extends PageController
{
- // members
- protected bool $isThankYou = false;
- protected bool $isUnsubscribe = false;
- protected bool $isConfirm = false;
- protected bool $isSignUp = true;
- protected string $email = '';
- protected CampaignMonitorCampaign $campaign;
- protected array $fieldsForSignupFormCache = ;
- protected array $memberDbValues = ;
- private static boolean $allow_to_add_to_existing_member_without_logging_in = false;
- private static boolean $sign_in_new_member_on_registration = false;
- private static array $allowed_actions = ;
- // methods
- public void ShowForm()
- public Form|string SignupForm()
- public void ReadyToReceiveSubscribtions()
- public void subscribe()
- public void unsubscribe()
- public void confirm()
- public void thankyou()
- public void sadtoseeyougo()
- public void preloademail()
- public void viewcampaign()
- public void viewcampaigntextonly()
- public void previewcampaign()
- public void previewcampaigntextonly()
- public string Email()
- public bool IsThankYou()
- public bool IsConfirm()
- public bool IsUnsubscribe()
- public bool HasCampaign()
- public void Campaign()
- public null|DataList PreviousCampaignMonitorCampaigns()
- public void stats()
- public void CampaignStats()
- public void resetsignup()
- public void resetoldcampaigns()
- protected void getFieldsForSignupFormFormFields()
- protected void getFieldsForSignupFormRequiredFields()
- protected void getFieldsForSignupForm()
- protected void getFieldsForSignupFormFieldsIncluded()
- protected void getAdditionalFieldsAtStart()
- protected void getAdditionalFieldsAtEnd()
- protected string JSHackForPreSections()
- // Inherited methods from CampaignMonitorApiTrait
- public CampaignMonitorAPIConnector getCMAPI()
Hierarchy
Members
private
- $allow_to_add_to_existing_member_without_logging_in
- $allowed_actions
- $sign_in_new_member_on_registration
protected
- $campaign
—
Sunnysideup\CampaignMonitor\Model\CampaignMonitorCampaign
holder for selected campaign. - $email — string
- $fieldsForSignupFormCache — array
- $isConfirm — Sunnysideup\CampaignMonitor\bool
- $isSignUp — Sunnysideup\CampaignMonitor\bool
- $isThankYou — Sunnysideup\CampaignMonitor\bool
- $isUnsubscribe — Sunnysideup\CampaignMonitor\bool
- $memberDbValues
Methods
protected
- JSHackForPreSections()
- getAdditionalFieldsAtEnd()
- getAdditionalFieldsAtStart()
- getFieldsForSignupForm()
- getFieldsForSignupFormFieldsIncluded()
- getFieldsForSignupFormFormFields()
- getFieldsForSignupFormRequiredFields()
public
- Campaign()
- CampaignStats() — returns a bunch of stats about a campaign IF the user is an admin AND a campaign is selected.
- Email()
- HasCampaign()
- IsConfirm()
- IsThankYou()
- IsUnsubscribe()
- PreviousCampaignMonitorCampaigns() — same as $this->CampaignMonitorCampaigns() but sorted correctly.
- ReadyToReceiveSubscribtions() — we need this in controller and dataobject.
- ShowForm()
- SignupForm() — creates a subscription form...
- confirm() — action.
- preloademail() — action.
- previewcampaign() — action to preview one campaign...
- previewcampaigntextonly() — action to preview one campaign TEXT ONLY...
- resetoldcampaigns() — removes all campaigns so that they can be re-imported.
- resetsignup() — action.
- sadtoseeyougo() — action.
- stats() — action for admins only to see a whole bunch of stats.
- subscribe() — action subscription form.
- thankyou() — action.
- unsubscribe() — immediately unsubscribe if you are logged in.
- viewcampaign() — action to show one campaign...
- viewcampaigntextonly() — action to show one campaign TEXT ONLY...