diff options
author | francis <francis> | 2009-09-03 23:15:51 +0000 |
---|---|---|
committer | francis <francis> | 2009-09-03 23:15:51 +0000 |
commit | a916175bb00935e809dbd3d34c6b5760f605ebcb (patch) | |
tree | b75f3a6b904c062dc2433501042c1c9a2650523b /app/controllers/general_controller.rb | |
parent | 8b9df89edbf14acff6e58d51cb66f05eafbb316b (diff) |
Tweaks to front page.
Diffstat (limited to 'app/controllers/general_controller.rb')
-rw-r--r-- | app/controllers/general_controller.rb | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/app/controllers/general_controller.rb b/app/controllers/general_controller.rb index 03a5c6884..fd557e3bd 100644 --- a/app/controllers/general_controller.rb +++ b/app/controllers/general_controller.rb @@ -5,7 +5,7 @@ # Copyright (c) 2008 UK Citizens Online Democracy. All rights reserved. # Email: francis@mysociety.org; WWW: http://www.mysociety.org/ # -# $Id: general_controller.rb,v 1.50 2009-07-14 23:30:37 francis Exp $ +# $Id: general_controller.rb,v 1.51 2009-09-03 23:15:51 francis Exp $ class GeneralController < ApplicationController @@ -15,19 +15,28 @@ class GeneralController < ApplicationController #@popular_bodies = PublicBody.find(:all, :select => "*, (select count(*) from info_requests where info_requests.public_body_id = public_bodies.id) as c", :order => "c desc", :limit => 32) # Just hardcode some popular authorities for now - @popular_bodies = PublicBody.find(:all, :conditions => ["url_name in ('bbc', 'dwp', 'dh', 'local_government_ombudsmen', 'royal_mail_group', 'mod', 'lambeth_borough_council', 'edinburgh_council')"]) - - # This is too slow - #@random_requests = InfoRequest.find(:all, :order => "random()", :limit => 8, :conditions => ["described_state = ? and prominence = ?", 'successful', 'normal'] ) - - # Get some successful requests + # ('tgq' is for debugging on Francis's development environment) + @popular_bodies = PublicBody.find(:all, :conditions => ["url_name in ( + 'bbc', + 'dwp', + 'dh', + 'snh', + 'royal_mail_group', + 'mod', + 'kent_county_council', + 'wirral_borough_council' + /* ,'tgq' */ + )"]) + + # Get some successful requests # begin query = 'variety:response (status:successful OR status:partially_successful)' + #query = 'variety:response' # XXX debug sortby = "described" @xapian_object = perform_search([InfoRequestEvent], query, sortby, 'request_title_collapse', 8) - @successful_requests = @xapian_object.results.map { |r| r[:model].info_request } + @successful_request_events = @xapian_object.results.map { |r| r[:model] } rescue - @successful_requests = [] + @successful_request_events = [] end cache_in_squid |