diff options
Diffstat (limited to 'app/controllers/request_controller.rb')
-rw-r--r-- | app/controllers/request_controller.rb | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/app/controllers/request_controller.rb b/app/controllers/request_controller.rb index 7fe9feda5..4275c944d 100644 --- a/app/controllers/request_controller.rb +++ b/app/controllers/request_controller.rb @@ -4,7 +4,7 @@ # Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved. # Email: francis@mysociety.org; WWW: http://www.mysociety.org/ # -# $Id: request_controller.rb,v 1.68 2008-03-17 10:36:41 francis Exp $ +# $Id: request_controller.rb,v 1.69 2008-04-01 00:36:56 francis Exp $ class RequestController < ApplicationController @@ -37,7 +37,20 @@ class RequestController < ApplicationController end def list - @info_requests = InfoRequest.paginate :order => "created_at desc", :page => params[:page], :per_page => 25, :conditions => "prominence = 'normal'" + view = params[:view] + + if view.nil? + @title = "Recent Freedom of Information requests" + query = "variety:sent"; + sortby = "newest" + elsif view == 'successful' + @title = "Recent successful responses" + query = 'variety:response (status:successful OR status:partially_successful)' + sortby = "newest" + else + raise "unknown request list view " + view.to_s + end + perform_search(query, sortby) end # Page new form posts to |