Membership Level
		</label>
		
		&nbsp;&nbsp;
		
		<label>
			<input onchange="itemTypeChangeHandler();" name="mm_checkout_item_type" value='product' type="radio" <?php 
echo $dfltCheckoutItemType == "product" ? "checked" : "";
?>
  />
			Product
		</label>
	</div>
	
	<div style="margin-top:10px;">
		<select id="mm_membership_level_selector" name="mm_membership_level_selector" style="visible:false;">
		<?php 
echo MM_HtmlUtils::getMemberships($dfltCheckoutItemId);
?>
		</select>
		
		<select id="mm_product_selector" name="mm_product_selector" style="visible:false;">
		<?php 
echo MM_HtmlUtils::getProducts($dfltCheckoutItemId);
?>
		</select>
	</div>
</div>
<script type='text/javascript'>
itemTypeChangeHandler();
</script>
Beispiel #2
0
    foreach ($restrictions as $key => $value) {
        $selectedMemberships[$value] = $value;
    }
    ?>
		<tr id="mm-access-restriction-row" style="display:none;">
			<td>Access Restrictions</td>
			<td>
			<?php 
    $accessDesc = "By selecting one or more membership levels below you're indicating that the employee should only be able to manage members with one of those membership levels. When no membership levels are selected this indicates that the employee should be able to manage all members.";
    ?>
			Allowed Membership Levels<?php 
    echo MM_Utils::getInfoIcon($accessDesc);
    ?>
			<select id="mm-memberships[]" size="6" multiple="multiple" style="margin-top:5px; width:400px;">
			<?php 
    echo MM_HtmlUtils::getMemberships($selectedMemberships);
    ?>
			</select>
			
			<p style="margin-top:5px; font-size:11px">
					Select Multiple Membership Levels: PC <code>ctrl + click</code> 
					Mac <code><img width="9" height="9" src="http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1343/ks_command.gif" alt="Command key icon" data-hires="true">
(Command key) + click</code>
			</p>
			</td>
		</tr>
		<?php 
}
?>
	</table>
	
                    $calcMethod = MM_DaysCalculationTypes::$JOIN_DATE;
                    $joinDateSelected = "checked";
                    break;
            }
            include_once MM_MODULES . "/details.header.php";
            $membership = $user->getMembershipLevel();
            ?>
<div id="mm-form-container">
	<!-- MANAGE MEMBERSHIP -->
	<div style="margin-bottom:15px;"><span class="mm-section-header">Membership</span></div>
	
	<!-- CHANGE MEMBERSHIP LEVEL -->
	<div>
		<select id="mm-new-membership-selection">
			<?php 
            echo MM_HtmlUtils::getMemberships($user->getMembershipId(), true);
            ?>
		</select>
		<a onclick="mmjs.changeMembership('<?php 
            echo $user->getId();
            ?>
', '<?php 
            echo $user->getMembershipId();
            ?>
')" class="mm-ui-button"><?php 
            echo MM_Utils::getIcon('pencil', '', '1.2em', '1px');
            ?>
 Change Membership</a>
	</div>
	
	<!-- CHANGE MEMBERSHIP STATUS -->
Beispiel #4
0
    if ($associatedBundle->isValid()) {
        $lastAccessAssociationType = "bundle";
        $lastAccessAssociationId = $associatedBundle->getId();
    } else {
        $lastAccessAssociationType = "";
        $lastAccessAssociationId = "";
    }
}
$hasBeenPurchased = false;
if ($product->isValid()) {
    $hasBeenPurchased = MM_Product::hasBeenPurchased($product->getId());
}
$periodsArr = array('days' => 'days', 'weeks' => 'weeks', 'months' => 'months', 'years' => 'years');
$trialFrequencyList = MM_HtmlUtils::generateSelectionsList($periodsArr, $product->getTrialFrequency());
$rebillFrequencyList = MM_HtmlUtils::generateSelectionsList($periodsArr, $product->getRebillFrequency());
$membershipList = MM_HtmlUtils::getMemberships($associatedMembership->getId(), false, MM_MembershipLevel::$SUB_TYPE_PAID);
$bundleList = MM_HtmlUtils::getBundles($associatedBundle->getId(), false, MM_Bundle::$SUB_TYPE_PAID);
$commissionProfileList = MM_HtmlUtils::getCommissionProfilesList($product->getCommissionProfileId());
function renderFieldOption($optionId, $affiliateId, $profileId)
{
    ?>
	<div id="mm-partner-container-<?php 
    echo $optionId;
    ?>
">
	<input id="mm-partner-<?php 
    echo $optionId;
    ?>
" type="text" size="15" class="field-option" value="<?php 
    echo $affiliateId;
    ?>
?>
	</select>
	</p>
</div>

<div id="mm_member_status_change_attributes" style="display: none;">
	<p style="margin-left: 20px;">
	When membership level is...<br/>
	<select id="mm-member-selector">
		<option value="">Any Membership Level</option>
	<?php 
$membershipLevelId = "";
if (is_array($eventAttributes) && isset($eventAttributes["membership_level_id"])) {
    $membershipLevelId = $eventAttributes["membership_level_id"];
}
echo MM_HtmlUtils::getMemberships($membershipLevelId);
?>
	</select>
	</p>
	<p style="margin-left: 20px;">
	When membership status is...<br/>
	<select id="mm-member-status-selector">
		<option value="">Any Status</option>
	<?php 
$statusId = "";
if (is_array($eventAttributes) && isset($eventAttributes["status_id"])) {
    $statusId = $eventAttributes["status_id"];
}
echo MM_HtmlUtils::generateSelectionsList(MM_Status::getStatusTypesList(array(MM_Status::$PENDING_ACTIVATION, MM_Status::$ERROR)), $statusId);
?>
	</select>
Beispiel #6
0
    $testData = MM_TestDataUtils::getCheckoutFormTestData();
    $memberData["mm_field_first_name"] = MM_TestDataUtils::getTestValue($testData, "mm_field_first_name");
    $memberData["mm_field_last_name"] = MM_TestDataUtils::getTestValue($testData, "mm_field_last_name");
    $memberData["mm_field_email"] = MM_TestDataUtils::getTestValue($testData, "mm_field_email", true);
    $memberData["mm_field_password"] = MM_TestDataUtils::getTestValue($testData, "mm_field_password");
    $memberData["mm_field_phone"] = MM_TestDataUtils::getTestValue($testData, "mm_field_phone");
}
?>
<div id="mm-new-member-form-container">
	<table cellspacing="10">
		<tr>
			<td width="120">Membership Level</td>
			<td>
				<select id="mm-new-membership-selector" style="width:300px;">
					<?php 
echo MM_HtmlUtils::getMemberships(null, true);
?>
				</select>
			</td>
		</tr>
		<tr>
			<td>First Name*</td>
			<td><input id="mm-new-first-name" type="text" size="40" value="<?php 
echo $memberData["mm_field_first_name"];
?>
" /></td>
		</tr>
		<tr>
			<td>Last Name*</td>
			<td><input id="mm-new-last-name" type="text" size="40" value="<?php 
echo $memberData["mm_field_last_name"];
Beispiel #7
0
}
function generateRows($fields, $requirePost = false)
{
    $generatedHtml = "";
    foreach ($fields as $field => $typeArr) {
        $type = $typeArr['type'];
        $title = $typeArr['title'];
        if (!$requirePost || $requirePost && isset($_POST[$field])) {
            $generatedHtml .= createRow($title, createTextField($field, $type));
        }
    }
    return $generatedHtml;
}
// ---- ---- //
$selectedMembershipId = isset($_POST["membership_level"]) ? $_POST["membership_level"] : 0;
$freeMembershipList = MM_HtmlUtils::getMemberships($selectedMembershipId, true, MM_MembershipLevel::$SUB_TYPE_FREE);
$generatedHtml = "";
if (isset($_POST["membership_level"])) {
    $hiddenFields = array('membership_level');
    $reqFields = array('email' => array('type' => 'text', 'title' => 'Email'));
    $optFields = array('username' => array('type' => 'text', 'title' => 'Username'), 'password' => array('type' => 'password', 'title' => 'Password'), 'first_name' => array('type' => 'text', 'title' => 'First Name'), 'last_name' => array('type' => 'text', 'title' => 'Last Name'), 'phone' => array('type' => 'text', 'title' => 'Phone Number'));
    $generatedHtml = "<form method=\"post\" action=\"" . MM_API_BASE_URL . "/webform.php\">\n";
    $generatedHtml .= "<table>\n";
    $generatedHtml .= generateRows($reqFields);
    $generatedHtml .= generateRows($optFields, true);
    $customFields = MM_CustomField::getCustomFieldsList();
    if (count($customFields) > 0) {
        foreach ($customFields as $id => $displayName) {
            $customField = new MM_CustomField($id);
            if ($customField->isValid() && isset($_POST["custom_field_{$id}"])) {
                $generatedHtml .= createRow($customField->getDisplayName(), $customField->draw("", "", "custom_field_", false));
Beispiel #8
0
 public function editPostsFilter()
 {
     global $post;
     $selectedMembership = isset($_GET["member_types"]) ? $_GET["member_types"] : "";
     $selectedBundle = isset($_GET["access_tags"]) ? $_GET["access_tags"] : "";
     $select = "<select name='member_types'>\n<option value=''>Show all Membership Levels</a>";
     $select .= MM_HtmlUtils::getMemberships($selectedMembership);
     $select .= "</select>";
     $select .= "<select name='access_tags'>\n<option value=''>Show all Bundles</a>";
     $select .= MM_HtmlUtils::getBundles($selectedBundle);
     $select .= "</select>";
     if (isset($post->post_type) && $post->post_type == 'page' || isset($_GET["post_type"]) && $_GET["post_type"] == 'page') {
         $cpt = isset($_GET["core_page_types"]) ? $_GET["core_page_types"] : "";
         $select .= "<select name='core_page_types'>\n <option value=''>Show all Pages</a>";
         $select .= "<option value='core_pages' " . ($cpt == "core_pages" ? "selected" : "") . ">Show only MM Core Pages</a>";
         $select .= "<option value='wp_pages' " . ($cpt == "wp_pages" ? "selected" : "") . ">Show only Standard Pages</a>";
         $select .= "</select>";
     }
     echo $select;
 }
Beispiel #9
0
		<tr>
			<?php 
$dfltMbrshpDesc = "If this bundle is the first thing a customer buys, the default membership level specified here will be applied to their account. If an existing member purchases this bundle, their membership level will remain unchanged. If you select 'use system default', the default system membership level will be used as defined on the Membership Levels screen. Only free membership levels can be used as the default membership level.";
?>
			<td nowrap>Default Membership<?php 
echo MM_Utils::getInfoIcon($dfltMbrshpDesc);
?>
</td>
			<td>
				<select id="mm-dflt-membership-selector">
					<?php 
$dfltMembershipId = $crntSelection = $bundle->getDfltMembershipId();
if (intval($dfltMembershipId) == 0) {
    $crntSelection = null;
}
echo MM_HtmlUtils::getMemberships($crntSelection, false, MM_MembershipLevel::$SUB_TYPE_FREE);
?>
					<option value="0" <?php 
echo $dfltMembershipId == 0 ? "selected" : "";
?>
>&mdash; use system default &mdash;</option>
				</select>
			</td>
		</tr>
		
		<tr <?php 
echo $provider_token == "default" ? "style='display:none;'" : "";
?>
>
			<td colspan="2">
			<div style="width: 600px; margin-top: 8px;" class="mm-divider"></div>