protected function CampaignMonitorSubscribeForm::userSelectSubscribeForm in Campaign Monitor 8.2
Same name and namespace in other branches
- 8 src/Form/CampaignMonitorSubscribeForm.php \Drupal\campaignmonitor\Form\CampaignMonitorSubscribeForm::userSelectSubscribeForm()
Return form as per user select subscribe form.
1 call to CampaignMonitorSubscribeForm::userSelectSubscribeForm()
- CampaignMonitorSubscribeForm::buildForm in src/
Form/ CampaignMonitorSubscribeForm.php - Form constructor.
File
- src/
Form/ CampaignMonitorSubscribeForm.php, line 191
Class
- CampaignMonitorSubscribeForm
- Subscribe to a campaignmonitor list.
Namespace
Drupal\campaignmonitor\FormCode
protected function userSelectSubscribeForm(array $form, FormStateInterface $form_state, $config, $email) {
$form = [];
// Set options for the form.
$form = [
'#tree' => TRUE,
'#attributes' => [
'class' => [
'campaignmonitor-subscribe-form',
'campaignmonitor-subscribe-form-all-lists',
],
],
];
$lists = $this->campaignMonitorManager
->getLists();
$options = [];
foreach ($lists as $list_id => $list) {
if ($this->campaignMonitorManager
->isListEnabled($list_id)) {
$options[$list_id] = $list['name'];
}
}
$form['selection'] = [
'#type' => 'checkboxes',
'#options' => $options,
'#title' => $this
->t('Lists'),
];
return $form;
}