Sunnysideup\CampaignMonitor\Api\CampaignMonitorSignupFieldProvider
Synopsis
class CampaignMonitorSignupFieldProvider
{
- // members
- protected $member;
- protected $listPage;
- private static bool $campaign_monitor_allow_unsubscribe = true;
- private static array $custom_fields_member_field_or_method_map = ;
- private static string $campaign_monitor_signup_fieldname = 'CampaignMonitorSubscriptions';
- // methods
- public void setMember()
- public void setListPage()
- public CompositeField getCampaignMonitorSignupField()
- public string: processCampaignMonitorSignupField()
- protected void getOptionArray()
- protected void getCurrentSelection()
- protected void addCustomFieldsToField()
- protected void getCurrentValues()
- // Inherited methods from CampaignMonitorApiTrait
- public CampaignMonitorAPIConnector getCMAPI()
Hierarchy
Uses
- Sunnysideup\CampaignMonitor\Traits\CampaignMonitorApiTrait
- SilverStripe\Core\Config\Configurable
- SilverStripe\Core\Extensible
- SilverStripe\Core\Injector\Injectable
Members
private
- $campaign_monitor_allow_unsubscribe — Sunnysideup\CampaignMonitor\Api\bool
- $campaign_monitor_signup_fieldname
—
string
name of the field to use for sign-ups. - $custom_fields_member_field_or_method_map
—
array
array of fields where the member value is set as the default for the custom field ...
protected
- $listPage
- $member
Methods
protected
public
- getCampaignMonitorSignupField() — returns a form field for signing up to all available lists or if a list is provided, for that particular list.
- processCampaignMonitorSignupField() — action subscription form.
- setListPage()
- setMember()