Пример #1
0
    $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;
Пример #2
0
$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;