예제 #1
0
                     $bundleId = $eventAttributes["bundle_id"];
                     if (intval($bundleId) > 0) {
                         $bundle = new MM_Bundle($bundleId);
                         if ($bundle->isValid()) {
                             $bundleName = $bundle->getName();
                         }
                     }
                 }
                 if (empty($bundleName)) {
                     $bundleName = "Any Bundle";
                 }
                 $bundleStatusMsg[] = $bundleName;
                 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";
                 }
                 $bundleStatusMsg[] = $statusName;
                 $eventNameAttributes .= implode(", ", $bundleStatusMsg);
                 $eventNameAttributes .= "</em>)";
             }
         }
         if (empty($eventNameAttributes)) {
             $eventNameAttributes = " (<em>Any Bundle, Any Status</em>)";
         }
         break;
 }
예제 #2
0
             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:
         $eventType = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_MEMBERSHIP, "Membership level changed");
예제 #3
0
 public static function getStatusTypesList($exclude = array())
 {
     $list = array();
     if (!in_array(MM_Status::$ACTIVE, $exclude)) {
         $list[MM_Status::$ACTIVE] = MM_Status::getName(MM_Status::$ACTIVE);
     }
     if (!in_array(MM_Status::$CANCELED, $exclude)) {
         $list[MM_Status::$CANCELED] = MM_Status::getName(MM_Status::$CANCELED);
     }
     if (!in_array(MM_Status::$PAUSED, $exclude)) {
         $list[MM_Status::$PAUSED] = MM_Status::getName(MM_Status::$PAUSED);
     }
     if (!in_array(MM_Status::$OVERDUE, $exclude)) {
         $list[MM_Status::$OVERDUE] = MM_Status::getName(MM_Status::$OVERDUE);
     }
     if (!in_array(MM_Status::$EXPIRED, $exclude)) {
         $list[MM_Status::$EXPIRED] = MM_Status::getName(MM_Status::$EXPIRED);
     }
     if (!in_array(MM_Status::$PENDING_ACTIVATION, $exclude)) {
         $list[MM_Status::$PENDING_ACTIVATION] = MM_Status::getName(MM_Status::$PENDING_ACTIVATION);
     }
     if (!in_array(MM_Status::$PENDING_CANCELLATION, $exclude)) {
         $list[MM_Status::$PENDING_CANCELLATION] = MM_Status::getName(MM_Status::$PENDING_CANCELLATION);
     }
     if (!in_array(MM_Status::$LOCKED, $exclude)) {
         $list[MM_Status::$LOCKED] = MM_Status::getName(MM_Status::$LOCKED);
     }
     if (!in_array(MM_Status::$ERROR, $exclude)) {
         $list[MM_Status::$ERROR] = MM_Status::getName(MM_Status::$ERROR);
     }
     return $list;
 }
예제 #4
0
                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.";
                    break;
                case MM_Status::$PENDING_ACTIVATION:
                    $statusDesc .= "Account is pending activation";
                    break;
                case MM_Status::$EXPIRED:
                    $statusDesc .= "Account " . MM_Status::getName($user->getStatus(), true) . " on " . $user->getStatusUpdatedDate(true);
                    break;
            }
            ?>
				
				<div style="margin-bottom:5px;">
					<?php 
            echo $statusDesc;
            ?>
					<a href="?page=<?php 
            echo MM_MODULE_MANAGE_MEMBERS . "&module=" . MM_MODULE_MEMBER_DETAILS_ACTIVITY_LOG . "&event_type=" . MM_ActivityLog::$EVENT_TYPE_ACCESS_RIGHTS . "&user_id=" . $user->getId();
            ?>
" style="font-size:11px;">view details</a>
				</div>
				<?php 
            if ($user->isComplimentary()) {