diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-03-18 20:44:33 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2007-03-18 20:44:33 +0000 |
commit | 8bb60b64747647fd17073ed11b60cfd1d7624919 (patch) | |
tree | 87bcec1518f3bafc7100e935a5a3217a74b996f9 /app/controllers | |
parent | 143be7ee029273ca882d3cfb807a9952eaab6539 (diff) | |
download | redmine-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.rb | 8 |
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 |