$bundleMapping = $wpdb->get_results($sql); if ($bundleMapping) { foreach ($bundleMapping as $bundleMapping) { $bundleId = $bundleMapping->bundle_id; if ($bundleMapping->list_type == MM_AbstractEmailServiceProvider::$LIST_TYPE_ACTIVE) { $activeListId = $bundleMapping->list_id; } else { if ($bundleMapping->list_type == MM_AbstractEmailServiceProvider::$LIST_TYPE_CANCELED) { $canceledListId = $bundleMapping->list_id; } } } } } // make sure bundle list only contains bundles that aren't mapped yet $bundleList = MM_Bundle::getBundlesList(); $sql = "SELECT * FROM " . MM_TABLE_EMAIL_PROVIDER_BUNDLE_MAPPINGS . " WHERE email_service_provider_id = {$provider_entity_id} GROUP BY bundle_id;"; $rows = $wpdb->get_results($sql); foreach ($rows as $row) { if ($row->bundle_id == $bundleId) { continue; } if (array_key_exists($row->bundle_id, $bundleList)) { unset($bundleList[$row->bundle_id]); } } if (count($bundleList) > 0) { ?> <div id="mm-form-container"> <input type='hidden' id='mm_last_bundle_id' value='<?php echo $p->id;
$rows = array(); $options = array(); $memberTypes = MM_MembershipLevel::getMembershipLevelsList(); foreach ($memberTypes as $id => $name) { $mt = new MM_MembershipLevel($id); $obj = new stdClass(); $obj->id = "mt_" . $id; $obj->value = $name; $obj->image = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_MEMBERSHIP, '', 'float:left; padding-right: 5px; padding-left: 5px;'); $options[$obj->id] = $obj; $rows[] = $obj; if (isset($selectedTypes[$obj->id])) { $showRows[] = $obj; } } $accessTags = MM_Bundle::getBundlesList(); foreach ($accessTags as $id => $name) { $at = new MM_Bundle($id); $obj = new stdClass(); $obj->id = "at_" . $id; $obj->value = $name; $obj->image = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_BUNDLE, '', 'float:left; padding-right: 5px; padding-left: 5px;'); $options[$obj->id] = $obj; $rows[] = $obj; if (isset($selectedTypes[$obj->id])) { $showRows[] = $obj; } } $maxCheckboxLength = 18; $maxHeaderLength = 14; $maxPostLength = 25;