summaryrefslogtreecommitdiffstats
path: root/app/controllers
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2007-03-18 20:44:33 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2007-03-18 20:44:33 +0000
commit8bb60b64747647fd17073ed11b60cfd1d7624919 (patch)
tree87bcec1518f3bafc7100e935a5a3217a74b996f9 /app/controllers
parent143be7ee029273ca882d3cfb807a9952eaab6539 (diff)
downloadredmine-8bb60b64747647fd17073ed11b60cfd1d7624919.tar.gz
redmine-8bb60b64747647fd17073ed11b60cfd1d7624919.zip
added a status filter on users/list
git-svn-id: http://redmine.rubyforge.org/svn/trunk@347 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/controllers')
-rw-r--r--app/controllers/users_controller.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb
index 5f0afcec7..45cec2e7a 100644
--- a/app/controllers/users_controller.rb
+++ b/app/controllers/users_controller.rb
@@ -32,11 +32,17 @@ class UsersController < ApplicationController
def list
sort_init 'login', 'asc'
sort_update
- @user_count = User.count
+
+ @status = params[:status] ? params[:status].to_i : 1
+ conditions = nil
+ conditions = ["status=?", @status] unless @status == 0
+
+ @user_count = User.count(:conditions => conditions)
@user_pages = Paginator.new self, @user_count,
15,
params['page']
@users = User.find :all,:order => sort_clause,
+ :conditions => conditions,
:limit => @user_pages.items_per_page,
:offset => @user_pages.current.offset