}
     Redirect::Page(URLBuilder::getURL(array('filter_user_id' => $filter_user_id), 'UserRequestList.php'));
     break;
 default:
     if (!isset($filter_user_id)) {
         $filter_user_id = $user_id = $current_user->getId();
     }
     if (isset($filter_user_id)) {
         $filter_data['user_id'] = $filter_user_id;
     }
     if (isset($filter_start_date) and $filter_start_date != '' and isset($filter_end_date) and $filter_end_date != '') {
         $filter_data['start_date'] = $filter_start_date;
         $filter_data['end_date'] = $filter_end_date;
     }
     $rlf = new RequestListFactory();
     $rlf->getByCompanyIdAndArrayCriteria($current_company->getId(), $filter_data, $current_user_prefs->getItemsPerPage(), $page, NULL, $sort_array);
     /*
     if ( isset($filter_start_date) AND $filter_start_date != '' AND isset($filter_end_date) AND $filter_end_date != '') {
     	$rlf->getByUserIdAndCompanyIdAndStartDateAndEndDate( $user_id, $current_company->getId(), $filter_start_date, $filter_end_date, $current_user_prefs->getItemsPerPage(), $page, NULL, $sort_array );
     } else {
     	$rlf->getByUserIDAndCompanyId( $user_id, $current_company->getId(), $current_user_prefs->getItemsPerPage(), $page, NULL, $sort_array );
     }
     */
     $pager = new Pager($rlf);
     $status_options = $rlf->getOptions('status');
     $type_options = $rlf->getOptions('type');
     foreach ($rlf as $r_obj) {
         Debug::Text('Status ID: ' . $r_obj->getStatus() . ' Status: ' . $status_options[$r_obj->getStatus()], __FILE__, __LINE__, __METHOD__, 10);
         $requests[] = array('id' => $r_obj->getId(), 'user_date_id' => $r_obj->getUserDateID(), 'date_stamp' => TTDate::strtotime($r_obj->getColumn('date_stamp')), 'status_id' => $r_obj->getStatus(), 'status' => $status_options[$r_obj->getStatus()], 'type_id' => $r_obj->getType(), 'type' => $type_options[$r_obj->getType()], 'created_date' => $r_obj->getCreatedDate(), 'deleted' => $r_obj->getDeleted());
     }
     $ulf = new UserListFactory();