示例#1
0
                        }
                    }
                    if (empty($statusName)) {
                        $statusName = "Any Status";
                    }
                    $bundleStatusMsg[] = $statusName;
                    $eventNameAttributes .= implode(", ", $bundleStatusMsg);
                    $eventNameAttributes .= "</em>)";
                }
            }
            if (empty($eventNameAttributes)) {
                $eventNameAttributes = " (<em>Any Bundle, Any Status</em>)";
            }
            break;
    }
    $rows[] = array(array('content' => $eventName . $eventNameAttributes), array('content' => $description), array('content' => MM_Utils::getStatusImage($item->status)), array('content' => $actions));
}
$dataGrid->setHeaders($headers);
$dataGrid->setRows($rows);
$dgHtml = $dataGrid->generateHtml();
if ($dgHtml == "") {
    $dgHtml = "<p><i>No push notifications configured.</i></p>";
}
$filePath = MM_TEMPLATE_BASE . "/push_notification_sample.php";
?>
<div class="mm-wrap">
    
    <?php 
if (MM_MemberMouseService::hasPermission(MM_MemberMouseService::$FEATURE_PUSH_NOTIFICATIONS)) {
    ?>
	<div class="mm-button-container">
示例#2
0
            $attributes .= MM_Utils::getIcon('refresh', 'beige', '1.3em', '0px', 'Subscription', 'margin-right:5px;');
        }
    } else {
        $attributes .= "<img title='No Recurring' style='margin-right:5px;' src='" . MM_Utils::getImageUrl("clear") . "' />";
    }
    if ($product->isShippable()) {
        $attributes .= MM_Utils::getIcon('truck', 'beige', '1.3em', '0px', 'Requires Shipping', 'margin-right:5px;');
    } else {
        $attributes .= "<img title='No Shipping Required' style='margin-right:5px;' src='" . MM_Utils::getImageUrl("clear") . "' />";
    }
    if ($product->getSku() != "") {
        $attributes .= MM_Utils::getIcon('barcode', 'beige', '1.3em', '0px', "SKU [" . $product->getSku() . "]", 'margin-right:5px;');
    } else {
        $attributes .= "<img title='No SKU' style='margin-right:5px;' src='" . MM_Utils::getImageUrl("clear") . "' />";
    }
    $rows[] = array(array('content' => "<span title='ID [" . $product->getId() . "]'>" . $product->getName() . "</span>"), array('content' => $product->getBillingDescription()), array('content' => $attributes), array('content' => $accessGranted), array('content' => $purchaseLinks), array('content' => MM_Utils::getStatusImage($product->getStatus())), array('content' => $actions));
}
$headers = array('name' => array('content' => '<a onclick="mmjs.sort(\'name\');" href="#">Name</a>'), 'billing' => array('content' => 'Billing Description'), 'attributes' => array('content' => 'Attributes'), 'access' => array('content' => 'Associated Access'), 'links' => array('content' => 'Purchase Links'), 'status' => array('content' => '<a onclick="mmjs.sort(\'status\');" href="#">Status</a>'), 'actions' => array('content' => 'Actions'));
$dataGrid->setHeaders($headers);
$dataGrid->setRows($rows);
$dgHtml = $dataGrid->generateHtml();
if ($dgHtml == "") {
    $dgHtml = "<p><i>No products found.</i></p>";
}
?>
<div class="mm-wrap">
	<div class="mm-button-container">
		<a onclick="mmjs.create('mm-products-dialog', 580, 600)" class="mm-ui-button green"><?php 
echo MM_Utils::getIcon('plus-circle', '', '1.2em', '1px');
?>
 Create Product</a>
示例#3
0
文件: api.php 项目: huynp/Critical
 */
$view = new MM_ApiView();
$dataGrid = new MM_DataGrid($_REQUEST, "id", "asc", 10);
$data = $view->getViewData($dataGrid);
$dataGrid->setTotalRecords($data);
$dataGrid->width = "700px";
$dataGrid->recordName = "API credential";
$rows = array();
$headers = array('name' => array('content' => 'Name'), 'api_key' => array('content' => 'Key'), 'api_secret' => array('content' => 'Password'), 'status' => array('content' => 'Status'), 'actions' => array('content' => 'Actions'));
foreach ($data as $key => $item) {
    // Actions
    $editActionUrl = 'onclick="mmjs.edit(\'mm-api-keys-dialog\', \'' . $item->id . '\', 500, 280)"';
    $deleteActionUrl = 'onclick="mmjs.remove(\'' . $item->id . '\')"';
    $actions = MM_Utils::getEditIcon("Edit API Credentials", '', $editActionUrl);
    $actions .= MM_Utils::getDeleteIcon("Delete API Credentials", 'margin-left:5px;', $deleteActionUrl);
    $rows[] = array(array('content' => "<span title='ID [" . $item->id . "]'>" . $item->name . "</span>"), array('content' => "<span style='font-family:courier; font-size:12px;'>" . $item->api_key . "</span>"), array('content' => "<span style='font-family:courier; font-size:12px;'>" . $item->api_secret . "</span>"), array('content' => MM_Utils::getStatusImage($item->status)), array('content' => $actions));
}
$dataGrid->setHeaders($headers);
$dataGrid->setRows($rows);
$dgHtml = $dataGrid->generateHtml();
if ($dgHtml == "") {
    $dgHtml = "<p><i>No API credentials found.</i></p>";
}
?>
<div class="mm-wrap">
	<?php 
if (MM_MemberMouseService::hasPermission(MM_MemberMouseService::$FEATURE_API)) {
    ?>
		<p style="margin-top:10px">
			<span class="mm-section-header">API URLs</span>
		</p>
示例#4
0
    if (!empty($bundles)) {
        $item->bundles = MM_Utils::getAccessIcon(MM_OrderItemAccess::$ACCESS_TYPE_BUNDLE, '', 'margin-right:5px;');
        $item->bundles .= join(', ', $bundles);
    } else {
        $item->bundles = MM_NO_DATA;
    }
    // Actions
    $editActionUrl = 'onclick="mmjs.edit(\'mm-member-types-dialog\', \'' . $item->id . '\')"';
    $deleteActionUrl = 'onclick="mmjs.remove(\'' . $item->id . '\')"';
    $actions = MM_Utils::getEditIcon("Edit Membership Level", '', $editActionUrl);
    if (!$membership->hasAssociations() && intval($item->member_count) <= 0) {
        $actions .= MM_Utils::getDeleteIcon("Delete Membership Level", 'margin-left:5px;', $deleteActionUrl);
    } else {
        $actions .= MM_Utils::getDeleteIcon("This membership level is currently being used and cannot be deleted", 'margin-left:5px;', '', true);
    }
    $rows[] = array(array('content' => $defaultFlag . " <span title='ID [" . $item->id . "]'>" . $item->name . "</span>"), array('content' => $membershipLevel), array('content' => $productAssociations), array('content' => $item->bundles), array('content' => $purchaseLinks), array('content' => MM_Utils::getStatusImage($item->status)), array('content' => $actions));
}
$headers = array('name' => array('content' => '<a onclick="mmjs.sort(\'name\');" href="#">Name / Subscribers</a>'), 'is_free' => array('content' => '<a onclick="mmjs.sort(\'is_free\');" href="#">Type</a>'), 'products' => array('content' => 'Products', 'attr' => 'style="width:400px;"'), 'bundles' => array('content' => 'Bundles', 'attr' => 'style="width:200px;"'), 'purchaselinks' => array('content' => 'Purchase Links'), 'status' => array('content' => '<a onclick="mmjs.sort(\'status\');" href="#">Status</a>'), 'actions' => array('content' => 'Actions'));
$dataGrid->setHeaders($headers);
$dataGrid->setRows($rows);
$dgHtml = $dataGrid->generateHtml();
if ($dgHtml == "") {
    $dgHtml = "<p><i>No membership levels.</i></p>";
}
?>
<div class="mm-wrap">
	
	<div class="mm-button-container">
		<a onclick="mmjs.create('mm-member-types-dialog')" class="mm-ui-button green"><?php 
echo MM_Utils::getIcon('plus-circle', '', '1.2em', '1px');
?>
示例#5
0
    // Name / Subscribers
    if (!empty($item->member_count)) {
        $item->name .= '<p>' . MM_Utils::getIcon('users', 'blue', '1.2em', '1px', '', 'margin-right:2px;') . ' <a href="' . MM_ModuleUtils::getUrl(MM_MODULE_MANAGE_MEMBERS, MM_MODULE_BROWSE_MEMBERS) . '&bundleId=' . $item->id . '">' . $item->member_count . ' Subscribers</a></p>';
    } else {
        $item->name .= '<p>' . MM_Utils::getIcon('users', 'grey', '1.2em', '1px', '', 'margin-right:2px;') . ' <i>No Subscribers</i></p>';
    }
    // Actions
    $editActionUrl = 'onclick="mmjs.edit(\'mm-bundles-dialog\', \'' . $item->id . '\')"';
    $deleteActionUrl = 'onclick="mmjs.remove(\'' . $item->id . '\')"';
    $actions = MM_Utils::getEditIcon("Edit Bundle", '', $editActionUrl);
    if (!$tag->hasAssociations() && intval($item->member_count) <= 0) {
        $actions .= MM_Utils::getDeleteIcon("Delete Bundle", 'margin-left:5px;', $deleteActionUrl);
    } else {
        $actions .= MM_Utils::getDeleteIcon("This bundle is currently being used and cannot be deleted", 'margin-left:5px;', '', true);
    }
    $rows[] = array(array('content' => "<span title='ID [" . $item->id . "]'>" . $item->name . "</span>"), array('content' => $bundleType), array('content' => $productAssociations), array('content' => $purchaseLinks), array('content' => MM_Utils::getStatusImage($item->status)), array('content' => $actions));
}
$headers = array('name' => array('content' => '<a onclick="mmjs.sort(\'name\');" href="#">Name / Subscribers</a>'), 'is_free' => array('content' => '<a onclick="mmjs.sort(\'is_free\');" href="#">Type</a>'), 'products' => array('content' => 'Products', 'attr' => 'style="width:500px;"'), 'purchaselinks' => array('content' => 'Purchase Links'), 'status' => array('content' => '<a onclick="mmjs.sort(\'status\');" href="#">Status</a>'), 'actions' => array('content' => 'Actions'));
$dataGrid->setHeaders($headers);
$dataGrid->setRows($rows);
$dgHtml = $dataGrid->generateHtml();
if ($dgHtml == "") {
    $dgHtml = "<p><i>No bundles.</i></p>";
}
?>
<div class="mm-wrap">
	
	<?php 
if (MM_MemberMouseService::hasPermission(MM_MemberMouseService::$FEATURE_BUNDLES)) {
    ?>
		<div class="mm-button-container">