/** * * 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"]);