コード例 #1
0
			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>
コード例 #2
0
ファイル: employees.dialog.php プロジェクト: huynp/Critical
    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>
	
コード例 #3
0
                    $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 -->
コード例 #4
0
ファイル: products.dialog.php プロジェクト: huynp/Critical
    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;
    ?>
コード例 #5
0
?>
	</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>
コード例 #6
0
ファイル: members.dialog.php プロジェクト: huynp/Critical
    $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"];
コード例 #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));
コード例 #8
0
ファイル: class.posthooks.php プロジェクト: huynp/Critical
 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;
 }
コード例 #9
0
ファイル: bundles.dialog.php プロジェクト: huynp/Critical
		<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>