コード例 #1
0
ファイル: details.header.php プロジェクト: huynp/Critical
 * MemberMouse(TM) (http://www.membermouse.com)
 * (c) MemberMouse, LLC. All rights reserved.
 */
$crntPage = MM_ModuleUtils::getPage();
$module = MM_ModuleUtils::getModule();
if ($user->getFullName() != "") {
    $displayName = $user->getFullName();
} else {
    $displayName = $user->getEmail();
}
?>
 
	<div class="mm-sub-header">
   		<h3>
   			<?php 
echo MM_Status::getImage($user->getStatus());
if ($user->isComplimentary()) {
    echo MM_Utils::getIcon('ticket', 'purple', '1.2em', '1px', "Membership is complimentary", "margin-left:4px;");
}
?>
   			Member Details for <?php 
echo $displayName;
?>
   			
   			<?php 
$totalPayments = $user->getTotalPayments();
$totalRefunds = $user->getTotalRefunds();
$totalLCV = $totalPayments - $totalRefunds;
$lcvDescription = "";
echo "<span style='margin-left: 5px; background-color:#fff; padding: 2px 5px 6px; border-radius: 3px; font-size: .9em; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);'>";
echo "<span style='color:#888'><abbr title=\"Lifetime Customer Value\">LCV</abbr></span> ";
コード例 #2
0
	<?php 
                } else {
                    if ($user->getStatus() == MM_Status::$PENDING_CANCELLATION) {
                        ?>
		
		<a onclick="mmjs.changeMembershipStatus('<?php 
                        echo $user->getId();
                        ?>
', '<?php 
                        echo $membership->getId();
                        ?>
', '<?php 
                        echo MM_Status::$ACTIVE;
                        ?>
', false)" class="mm-ui-button"><?php 
                        echo MM_Status::getImage(MM_Status::$ACTIVE, false);
                        ?>
 Activate Membership</a>
		
	<?php 
                    }
                }
            }
            ?>
	</div>
	
	<?php 
            if ($user->getStatus() != MM_Status::$CANCELED) {
                ?>
	<div style="width: 800px; margin-top: 15px;" class="mm-divider"></div>
	<?php 
コード例 #3
0
 * 
 * MemberMouse(TM) (http://www.membermouse.com)
 * (c) MemberMouse, LLC. All rights reserved.
 */
if ($user && $user->isValid()) {
    $dataGrid = new MM_DataGrid();
    $dataGrid->showPagingControls = false;
    $dataGrid->recordName = "bundle";
    $rows = array();
    // applied bundles
    $appliedBundles = $user->getAppliedBundles(true);
    foreach ($appliedBundles as $appliedBundle) {
        // Bundle
        $bundle = $appliedBundle->getBundle();
        // status
        $status = MM_Status::getImage($appliedBundle->getStatus());
        if ($appliedBundle->isComplimentary()) {
            $status .= MM_Utils::getIcon('ticket', 'purple', '1.3em', '2px', "Bundle is complimentary", "margin-left:4px;");
        }
        if ($appliedBundle->isImported()) {
            $status .= MM_Utils::getIcon('sign-in', 'blue', '1.3em', '2px', "Bundle applied through import", "margin-left:4px;");
        }
        // actions
        $actions = "";
        $showCancel = false;
        $showPause = false;
        $showActivate = false;
        $showEditCalc = false;
        if ($appliedBundle->getStatus() == MM_Status::$ACTIVE || $appliedBundle->getStatus() == MM_Status::$EXPIRED || $appliedBundle->getStatus() == MM_Status::$PAUSED) {
            $showCancel = true;
            $showEditCalc = true;
コード例 #4
0
             $accessStatusInfo .= " <em>" . MM_Status::getName($params[MM_ActivityLog::$PARAM_ACCESS_STATUS], true) . "</em>";
             if ($params[MM_ActivityLog::$PARAM_ACCESS_STATUS] == MM_Status::$ERROR && !empty($params[MM_ActivityLog::$PARAM_ACCESS_STATUS_MESSAGE])) {
                 $accessStatusInfo .= MM_Utils::getInfoIcon(htmlentities($params[MM_ActivityLog::$PARAM_ACCESS_STATUS_MESSAGE], ENT_QUOTES), "margin-left:4px;");
             }
         }
         break;
     case MM_Event::$BUNDLE_ADD:
     case MM_Event::$BUNDLE_STATUS_CHANGE:
         $bundle = new MM_Bundle($params[MM_ActivityLog::$PARAM_ACCESS_ID]);
         if ($bundle->isValid()) {
             $accessName = $bundle->getName();
         } else {
             $accessName = "Unknown Bundle";
         }
         if (!empty($params[MM_ActivityLog::$PARAM_ACCESS_STATUS])) {
             $accessStatusInfo = MM_Status::getImage($params[MM_ActivityLog::$PARAM_ACCESS_STATUS]);
             $accessStatusInfo .= " <em>" . MM_Status::getName($params[MM_ActivityLog::$PARAM_ACCESS_STATUS], true) . "</em>";
         }
         break;
 }
 // generate details and event type icon
 switch ($params[MM_ActivityLog::$PARAM_ACCESS_EVENT]) {
     case MM_Event::$MEMBER_ADD:
         $eventType = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_MEMBERSHIP, "Member created");
         $details = "Account created with <em>{$accessName}</em> membership";
         break;
     case MM_Event::$MEMBER_STATUS_CHANGE:
         $eventType = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_MEMBERSHIP, "Membership status changed");
         $details = "<em>{$accessName}</em> membership status changed to {$accessStatusInfo}";
         break;
     case MM_Event::$MEMBER_MEMBERSHIP_CHANGE:
コード例 #5
0
ファイル: details_general.php プロジェクト: huynp/Critical
            echo $_REQUEST["page"];
            ?>
"/>
	<input type="hidden" id="module" value="<?php 
            echo $_REQUEST["module"];
            ?>
"/>
	<table cellspacing="8">
		<tr>
			<td width="<?php 
            echo $columnWidth;
            ?>
px;">Membership Status</td>
			<td>
				<?php 
            $statusDesc = MM_Status::getImage($user->getStatus()) . " ";
            switch ($user->getStatus()) {
                case MM_Status::$ACTIVE:
                case MM_Status::$OVERDUE:
                    $statusDesc .= "Account became " . MM_Status::getName($user->getStatus(), true) . " on " . $user->getStatusUpdatedDate(true);
                    break;
                case MM_Status::$PENDING_CANCELLATION:
                    $statusDesc .= "Account is " . MM_Status::getName($user->getStatus(), true) . " as of " . $user->getStatusUpdatedDate(true);
                    break;
                case MM_Status::$CANCELED:
                case MM_Status::$PAUSED:
                case MM_Status::$LOCKED:
                    $statusDesc .= "Account was " . MM_Status::getName($user->getStatus(), true) . " on " . $user->getStatusUpdatedDate(true);
                    break;
                case MM_Status::$ERROR:
                    $statusDesc .= "An error was encountered when creating this account.";
コード例 #6
0
ファイル: members.datagrid.php プロジェクト: huynp/Critical
     $user->setShippingAddress($item->shipping_address1);
     $user->setShippingCity($item->shipping_city);
     $user->setShippingState($item->shipping_state);
     $user->setShippingZipCode($item->shipping_postal_code);
     $user->setShippingCountry($item->shipping_country);
 }
 $name = $user->getFullName(true);
 if (empty($name)) {
     $name = MM_NO_DATA;
 }
 $phone = $user->getPhone();
 if (empty($phone)) {
     $phone = MM_NO_DATA;
 }
 // status
 $status = MM_Status::getImage($user->getStatus());
 // actions
 $editActionUrl = "href='" . MM_ModuleUtils::getUrl(MM_MODULE_MANAGE_MEMBERS, MM_MODULE_MEMBER_DETAILS_GENERAL) . "&user_id=" . $user->getId() . "'";
 $deleteActionUrl = 'onclick="mmjs.remove(\'' . $user->getId() . '\', \'' . $user->getEmail() . '\')"';
 $actions = MM_Utils::getEditIcon("Edit Member", '', $editActionUrl);
 if ($user->getStatus() == MM_Status::$ERROR || $user->getStatus() == MM_Status::$PENDING_ACTIVATION) {
     $actions .= MM_Utils::getDeleteIcon("Delete Member", 'margin-left:5px;', $deleteActionUrl);
 } else {
     if (!$user->hasActiveSubscriptions()) {
         $actions .= MM_Utils::getDeleteIcon("Delete Member", 'margin-left:5px;', $deleteActionUrl);
     } else {
         $actions .= MM_Utils::getDeleteIcon("This member has an active paid membership or bundle which must be canceled before they can be deleted", 'margin-left:5px;', '', true);
     }
 }
 // membership level
 $membershipStr = $user->getMembershipName();