function campaignmonitor_registration_form_campaignmonitor_list_settings_submit in Campaign Monitor 8.2
Same name and namespace in other branches
- 8 modules/campaignmonitor_registration/campaignmonitor_registration.module \campaignmonitor_registration_form_campaignmonitor_list_settings_submit()
Submit handler for list settings form.
Parameters
array $form: The form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
1 string reference to 'campaignmonitor_registration_form_campaignmonitor_list_settings_submit'
- campaignmonitor_registration_form_campaignmonitor_list_settings_form_alter in modules/
campaignmonitor_registration/ campaignmonitor_registration.module - Implements hook_form_BASE_FORM_ID_alter().
File
- modules/
campaignmonitor_registration/ campaignmonitor_registration.module, line 201 - Select newsletter lists users want to subscribe on the registration page.
Code
function campaignmonitor_registration_form_campaignmonitor_list_settings_submit(array &$form, FormStateInterface &$form_state) {
$list_id = $form['listId']['#value'];
$values = $form_state
->getValues();
$values = $values['campaignmonitor_list_' . $list_id];
// These are saved remotely.
unset($values['options']);
$campaignManager = \Drupal::service('campaignmonitor.manager');
$campaignManager
->setListSettings($list_id, $values);
}