private function MailchimpSignupForm::getMergevarOptions in Mailchimp 8
Same name and namespace in other branches
- 2.x modules/mailchimp_signup/src/Form/MailchimpSignupForm.php \Drupal\mailchimp_signup\Form\MailchimpSignupForm::getMergevarOptions()
 
Gets the mergevar options for the given lists.
Parameters
array $mc_lists: An array of list names.
Return value
array The mergevar options for the given lists.
2 calls to MailchimpSignupForm::getMergevarOptions()
- MailchimpSignupForm::form in modules/
mailchimp_signup/ src/ Form/ MailchimpSignupForm.php  - Gets the actual form array to be built.
 - MailchimpSignupForm::save in modules/
mailchimp_signup/ src/ Form/ MailchimpSignupForm.php  - Form submission handler for the 'save' action.
 
File
- modules/
mailchimp_signup/ src/ Form/ MailchimpSignupForm.php, line 499  
Class
- MailchimpSignupForm
 - Form controller for the MailchimpSignup entity edit form.
 
Namespace
Drupal\mailchimp_signup\FormCode
private function getMergevarOptions(array $mc_lists) {
  $mergevar_settings = mailchimp_get_mergevars(array_filter($mc_lists));
  $mergevar_options = [];
  foreach ($mergevar_settings as $list_mergevars) {
    foreach ($list_mergevars as $mergevar) {
      if (isset($mergevar->public) && $mergevar->public) {
        $mergevar_options[$mergevar->tag] = $mergevar;
      }
    }
  }
  return $mergevar_options;
}