function _mailchimp_get_available_lists in Mailchimp 6
Same name and namespace in other branches
- 5.2 mailchimp.module \_mailchimp_get_available_lists()
- 5 mailchimp.module \_mailchimp_get_available_lists()
- 6.2 mailchimp.module \_mailchimp_get_available_lists()
- 7 mailchimp.module \_mailchimp_get_available_lists()
Get all of the lists that the given user can subscribe to
4 calls to _mailchimp_get_available_lists()
- mailchimp_form_user_register_alter in ./
mailchimp.module - Implementation of hook_form_alter() . Add subscription form to registration page
- mailchimp_subscribe_form in ./
mailchimp.module - mailchimp_subscribe_form_submit in ./
mailchimp.module - mailchimp_user in ./
mailchimp.module
File
- ./
mailchimp.module, line 747 - Mailchimp module.
Code
function _mailchimp_get_available_lists($user, $q = NULL) {
$lists = array();
if ($q || ($q = _mailchimp_get_api_object())) {
foreach ((array) $q
->lists() as $list) {
if (!empty($list)) {
foreach ((array) $user->roles as $rid => $info) {
if (variable_get('mailchimp_list_' . $list['id'] . '_role_' . $rid, 0)) {
$lists[$list['id']] = $list;
}
}
}
}
}
return $lists;
}