Ejemplo n.º 1
0
/**
 *
 * MemberMouse(TM) (http://www.membermouse.com)
 * (c) MemberMouse, LLC. All rights reserved.
 */
$useCustomField = isset($_REQUEST["mm_member_custom_field"]) ? true : false;
$useCustomField2 = isset($_REQUEST["mm_member_custom_field2"]) ? true : false;
$doGenerateCsv = isset($_REQUEST["csv"]) ? true : false;
// get data based on search criteria and datagrid settings
$view = new MM_MembersView();
$searchByDate = "user_registered";
if (!empty($_REQUEST["mm_member_search_by_date"])) {
    $searchByDate = $_REQUEST["mm_member_search_by_date"];
}
$dataGrid = new MM_DataGrid($_REQUEST, "", "desc");
$data = $view->search($_REQUEST, $dataGrid, $doGenerateCsv);
$dataGrid->setTotalRecords($data);
$dataGrid->recordName = "member";
// define datagrid headers
$headers = array('last_name' => array('content' => '<a onclick="mmjs.sort(\'last_name\');" href="#">Name</a>'), 'user_email' => array('content' => '<a onclick="mmjs.sort(\'user_email\');" href="#">Email</a>'), 'phone' => array('content' => '<a onclick="mmjs.sort(\'phone\');" href="#">Phone</a>'), 'membership_level_id' => array('content' => '<a onclick="mmjs.sort(\'membership_level_id\');" href="#">Membership Level</a>'), 'bundles' => array('content' => 'Bundles'));
if ($useCustomField) {
    $field = new MM_CustomField($_REQUEST["mm_member_custom_field"]);
    if ($field->isValid()) {
        $headers["mm_custom_field"] = array('content' => $field->getDisplayName());
    } else {
        $useCustomField = false;
    }
}
if ($useCustomField2) {
    if ($_REQUEST["mm_member_custom_field2"] != $_REQUEST["mm_member_custom_field"]) {
        $field = new MM_CustomField($_REQUEST["mm_member_custom_field2"]);