public function getEntries() { $entries = new UserPointEntryList(); $entries->setItemsPerPage(100); if ($_REQUEST['uName']) { $entries->filterByUserName($_REQUEST['uName']); } if ($_REQUEST['upaName'] && strlen($_REQUEST['upaName'])) { $entries->filterByUserPointActionName($_REQUEST['upaName']); } switch ($_REQUEST['ccm_order_by']) { case 'uName': $entries->sortBy('Users.uName', $_REQUEST['ccm_order_dir']); break; case 'upaName': $entries->sortBy('UserPointActions.upaName', $_REQUEST['ccm_order_dir']); break; case 'upPoints': $entries->sortBy('UserPointHistory.upPoints', $_REQUEST['ccm_order_dir']); break; case 'timestamp': $entries->sortBy('UserPointHistory.timestamp', $_REQUEST['ccm_order_dir']); break; default: $entries->sortBy('timestamp', 'desc'); break; } return $entries; }