You are here

function _mailchimp_lists_reformat_groupings in Mailchimp 7.2

Helper function to make an API-ready array from an interest group form.

2 calls to _mailchimp_lists_reformat_groupings()
mailchimp_lists_load_user_mergevars in modules/mailchimp_lists/mailchimp_lists.module
Get the relevant merge vars for the given user for the given list.
mailchimp_lists_process_subscribe_form_choices in modules/mailchimp_lists/mailchimp_lists.module
Processor for various list form submissions.

File

modules/mailchimp_lists/mailchimp_lists.module, line 1042
Mailchimp lists module.

Code

function _mailchimp_lists_reformat_groupings($interest_groups) {
  $groupings = array();
  foreach ($interest_groups as $key => $group) {
    $group = preg_replace('/,/', '\\,', $group);
    $groups = is_array($group) ? implode(',', array_filter($group)) : $group;
    $groupings[] = array(
      'id' => $key,
      'groups' => $groups,
    );
  }
  return $groupings;
}