public function postCustomColumns($column_name, $postId) { if ($column_name === 'core_page_type') { $data = ""; if (MM_CorePage::isDefaultCorePage($postId)) { $data = MM_Utils::getDefaultFlag("", "", true, 'margin-right:5px;'); } $cp = MM_CorePage::getCorePageInfo($postId); if (isset($cp->core_page_type_name)) { switch ($cp->core_page_type_id) { case MM_CorePageType::$FREE_CONFIRMATION: $data .= "Confirmation (Free)"; break; default: $data .= $cp->core_page_type_name; break; } } if (empty($data)) { echo MM_NO_DATA; } else { echo $data; } } else { if ($column_name === 'access_rights') { /// display access rights for post/page $associations = MM_ProtectedContentEngine::getAccessRights($postId); if (count($associations) <= 0) { $memberTypesStr = ""; $accessTagStr = ""; $pages = MM_CorePage::getCorePagesByPageID($postId); if (is_array($pages)) { foreach ($pages as $page) { switch ($page->ref_type) { case "product": $product = new MM_Product($page->ref_id); $membership = $product->getAssociatedMembership(); if ($membership->isValid()) { if (empty($memberTypesStr)) { $memberTypesStr = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_MEMBERSHIP, '', 'margin-right:4px;'); } $memberTypesStr .= $membership->getName() . ", "; } $bundle = $product->getAssociatedBundle(); if ($bundle->isValid()) { if (empty($accessTagStr)) { $accessTagStr = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_BUNDLE, '', 'margin-right:4px;'); } $accessTagStr .= $bundle->getName() . ", "; } break; case "member_type": if (empty($memberTypesStr)) { $memberTypesStr = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_MEMBERSHIP, '', 'margin-right:4px;'); } $memberTypesStr .= $page->mt_name . ", "; break; case "access_tag": if (empty($accessTagStr)) { $accessTagStr = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_BUNDLE, '', 'margin-right:4px;'); } $accessTagStr .= $page->at_name . ", "; break; } } } if (empty($memberTypesStr) && empty($accessTagStr)) { echo MM_NO_DATA; } else { if (strlen($memberTypesStr) > 0) { $memberTypesStr = substr($memberTypesStr, 0, strlen($memberTypesStr) - 2); } if (strlen($accessTagStr) > 0) { $accessTagStr = substr($accessTagStr, 0, strlen($accessTagStr) - 2); } echo $memberTypesStr . " " . $accessTagStr; } } else { $memberTypesStr = ""; $accessTagStr = ""; foreach ($associations as $rights) { switch ($rights->access_type) { case "member_type": if (empty($memberTypesStr)) { $memberTypesStr = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_MEMBERSHIP, '', 'margin-right:4px;'); } $memberTypesStr .= $rights->mt_name . ", "; break; case "access_tag": if (empty($accessTagStr)) { $accessTagStr = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_BUNDLE, '', 'margin-right:4px;'); } $accessTagStr .= $rights->at_name . ", "; break; } } if (empty($memberTypesStr) && empty($accessTagStr)) { echo MM_NO_DATA; } else { if (strlen($memberTypesStr) > 0) { $memberTypesStr = substr($memberTypesStr, 0, strlen($memberTypesStr) - 2); } if (strlen($accessTagStr) > 0) { $accessTagStr = substr($accessTagStr, 0, strlen($accessTagStr) - 2); } echo $memberTypesStr . " " . $accessTagStr; } } } } }
* (c) MemberMouse, LLC. All rights reserved. */ $view = new MM_CommissionProfilesView(); $dataGrid = new MM_DataGrid($_REQUEST, "id", "desc", 10); $data = $view->getData($dataGrid); $dataGrid->setTotalRecords($data); $dataGrid->recordName = "commission profile"; $rows = array(); foreach ($data as $key => $item) { $profile = new MM_CommissionProfile($item->id); // Default Flag $defaultDescription = "Any commission profile can be marked as the default commission profile. The default commission profile is used when a customer purchases any product in MemberMouse. The default profile can be overridden by editing a product, going to the Commissions section and selecting another commission profile from the drop down."; if ($profile->isDefault()) { $defaultFlag = MM_Utils::getDefaultFlag("Default Commission Profile\n\n{$defaultDescription}", "", true, 'margin-right:5px;'); } else { $defaultFlag = MM_Utils::getDefaultFlag("Set as Default Commission Profile\n\n{$defaultDescription}", "onclick='mmjs.setDefault(\"" . $item->id . "\")'", false, 'margin-right:5px;'); } if ($profile->initialCommissionEnabled()) { $initialCommission = MM_Utils::getCheckIcon(); } else { $initialCommission = MM_Utils::getCrossIcon(); } if ($profile->rebillCommissionsEnabled()) { $rebillCommissions = MM_Utils::getCheckIcon() . " "; $rebillCommissions .= "<span style='font-family:courier;'>{$profile->getRebillConfigDescription()}</span>"; } else { $rebillCommissions = MM_Utils::getCrossIcon(); } if ($profile->doReverseCommissions()) { $doReverseCommissions = MM_Utils::getCheckIcon(); } else {
*/ $view = new MM_MembershipLevelsView(); $dataGrid = new MM_DataGrid($_REQUEST, "id", "desc", 10); $data = $view->getViewData($dataGrid); $dataGrid->setTotalRecords($data); $dataGrid->recordName = "membership level"; $rows = array(); foreach ($data as $key => $item) { $membership = new MM_MembershipLevel($item->id, false); // Default Flag $defaultDescription = "Any free membership level can be marked as the default membership level. The default membership level is used when a customer’s first purchase is for a bundle. In this scenario, a new account will be created for the customer with the default membership level and the bundle will be applied to their account."; if ($item->is_default == '1') { $defaultFlag = MM_Utils::getDefaultFlag("Default Membership Level\n\n{$defaultDescription}", "", true, 'margin-right:5px;'); } else { if ($item->status == '1' && $item->is_free == '1') { $defaultFlag = MM_Utils::getDefaultFlag("Set as Default Membership Level\n\n{$defaultDescription}", "onclick='mmjs.setDefault(\"" . $item->id . "\")'", false, 'margin-right:5px;'); } else { $defaultFlag = "<a style='margin-right:5px;'><img src='" . MM_Utils::getImageUrl("clear") . "' /></a>"; } } // Product Assocations if ($item->is_free != "1") { $products = array(); $productIds = array(); if (!empty($item->products)) { foreach ($item->products as $product) { $products[] = "<a href='" . MM_ModuleUtils::getUrl(MM_MODULE_PRODUCT_SETTINGS, MM_MODULE_PRODUCTS) . "&autoload=" . $product->id . "'>" . $product->name . "</a>"; $productIds[] = $product->id; } } $productAssociations = MM_Utils::getIcon('shopping-cart', 'blue', '1.3em', '1px', 'Products', 'margin-right:5px;') . join(', ', $products);