Ejemplo n.º 1
0
 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;
 }