示例#1
0
         $eventNameAttributes = " (<em>Any Bundle</em>)";
     }
     break;
 case MM_Event::$MEMBER_STATUS_CHANGE:
     if (is_array($eventAttributes)) {
         if (isset($eventAttributes["membership_level_id"]) || isset($eventAttributes["status_id"])) {
             $eventNameAttributes .= " (<em>";
             $membershipName = "";
             $statusName = "";
             $membershipStatusMsg = array();
             if (isset($eventAttributes["membership_level_id"])) {
                 $membershipId = $eventAttributes["membership_level_id"];
                 if (intval($membershipId) > 0) {
                     $membership = new MM_MembershipLevel($membershipId);
                     if ($membership->isValid()) {
                         $membershipName = $membership->getName();
                     }
                 }
             }
             if (empty($membershipName)) {
                 $membershipName = "Any Membership Level";
             }
             $membershipStatusMsg[] = $membershipName;
             if (isset($eventAttributes["status_id"])) {
                 $statusId = $eventAttributes["status_id"];
                 if (intval($statusId) > 0) {
                     $statusName = MM_Status::getName($statusId) . " Status";
                 }
             }
             if (empty($statusName)) {
                 $statusName = "Any Status";
示例#2
0
$export_type = isset($_GET['export_type']) ? $_GET['export_type'] : "standard";
$includeBundleInfo = false;
if ($export_type == 'standard' || $export_type == 'canceled_bundles') {
    if ((!isset($_GET['membership_id']) || !is_numeric($_GET['membership_id'])) && (!isset($_GET['bundle_id']) || !is_numeric($_GET['bundle_id']))) {
        exit;
        //must have membership ID or bundle ID
    }
    if (isset($_GET['membership_id'])) {
        $includeBundleInfo = true;
        $membership = new MM_MembershipLevel();
        $membership->setId($_GET['membership_id']);
        $membership->getData();
        if (!$membership->isValid()) {
            exit;
        }
        $filename = preg_replace("/([^A-za-z0-9\\s])/", "", strtolower($membership->getName()));
        $filename = preg_replace("/\\s/", "_", $filename) . "_export.csv";
    } else {
        if (isset($_GET['bundle_id'])) {
            $includeBundleInfo = false;
            $bundle = new MM_Bundle($_GET['bundle_id']);
            if (!$bundle->isValid()) {
                exit;
            }
            $filename = preg_replace("/([^A-za-z0-9\\s])/", "", strtolower($bundle->getName()));
            $prefix = "";
            if ($export_type == 'canceled_bundles') {
                $prefix = "canceled_";
            }
            $filename = $prefix . preg_replace("/\\s/", "_", $filename) . "_export.csv";
        } else {
示例#3
0
            echo "Payment Options Dialog:  Error creating pending account for new member: {$result->message}";
            exit;
        }
    }
    if (!$user->isValid()) {
        echo "Payment Options Dialog: Invalid user ID '{$p->userId}'.";
        exit;
    }
}
$membership = null;
$bundle = null;
$products = array();
if ($p->accessType == MM_AccessControlEngine::$ACCESS_TYPE_MEMBERSHIP) {
    $membership = new MM_MembershipLevel($p->accessTypeId);
    if ($membership->isValid()) {
        $accessName = $membership->getName();
        $products = $membership->getProductIds();
    } else {
        echo "Payment Options Dialog: Invalid membership level ID '{$p->accessTypeId}'";
        exit;
    }
} else {
    if ($p->accessType == MM_AccessControlEngine::$ACCESS_TYPE_BUNDLE) {
        $bundle = new MM_Bundle($p->accessTypeId);
        if ($bundle->isValid()) {
            $accessName = $bundle->getName();
            $products = $bundle->getAssociatedProducts();
        } else {
            echo "Payment Options Dialog: Invalid bundle ID '{$p->accessTypeId}'";
            exit;
        }
    $subTypeDisabled = "";
}
if ($membership->isDefault() == "0") {
    $disableForDefault = "";
} else {
    $disableForDefault = "disabled='disabled'";
    $subTypeDisabled = "disabled='disabled'";
}
$welcomeEmailChecked = $membership->doSendWelcomeEmail() ? "checked" : "";
?>
<div id="mm-form-container">
	<table cellspacing="10">
		<tr>
			<td width="160">Name*</td>
			<td><input id="mm-display-name" type="text" style="width:100%;" value='<?php 
echo htmlentities($membership->getName(), ENT_QUOTES, 'UTF-8', true);
?>
'/></td>
		</tr>
		
		<tr>
			<td>Status<?php 
echo MM_Utils::getInfoIcon("New members cannot sign up for an inactive membership level. If there are currently members on this membership level, changing this to inactive will have no effect on them.");
?>
</td>
			<td>
				<div id="mm-status-container">
					<input type="radio" name="status" value="active" onclick="mmjs.processForm()" <?php 
echo $membership->getStatus() == "1" ? "checked" : "";
?>
 <?php 
示例#5
0
        $currentMembershipPrice = "\$" . $existingProduct->getPrice(true);
    }
}
?>
<input type='hidden' id='mm-member-type-id' value='<?php 
echo $memberTypeId;
?>
' />
<table style='font-size: 14px;'> 
<tr>
	<td style='font-size: 14px;'> 
		Are you sure you'd like to change your membership level from <?php 
echo $user->getMembershipName();
?>
 to  <?php 
echo $memberType->getName();
?>
?
	</td> 
</tr> 
<tr>
	<td align='center'>
		<table border='0' style='width: 80%; font-size: 14px;'>
			<tr>
				<td>Current membership price</td>
				<td><?php 
echo $currentMembershipPrice;
?>
</td>
			</tr>
			<?php