protected function CampaignMonitorIcsForm::userSelectSubscribeForm in Campaign Monitor 8
1 call to CampaignMonitorIcsForm::userSelectSubscribeForm()
- CampaignMonitorIcsForm::buildForm in modules/
campaignmonitor_ics/ src/ Form/ CampaignMonitorIcsForm.php - Form constructor.
File
- modules/
campaignmonitor_ics/ src/ Form/ CampaignMonitorIcsForm.php, line 265
Class
- CampaignMonitorIcsForm
- Subscribe to a campaignmonitor list.
Namespace
Drupal\campaignmonitor_ics\FormCode
protected function userSelectSubscribeForm(array $form, FormStateInterface $form_state, $config = []) {
$form = [];
// Set options for the form.
$form = [
'#tree' => TRUE,
'#attributes' => [
'class' => [
'campaignmonitor-subscribe-form',
'campaignmonitor-subscribe-form-all-lists',
],
],
];
$lists = campaignmonitor_get_lists();
$options = [];
foreach ($lists as $list_id => $list) {
$options[$list_id] = $list['name'];
}
$form['selection'] = [
'#type' => 'checkboxes',
'#options' => $options,
'#title' => t('Lists'),
];
return $form;
}