aboutsummaryrefslogtreecommitdiffstats
path: root/app/controllers/general_controller.rb
diff options
context:
space:
mode:
authorfrancis <francis>2009-09-03 23:15:51 +0000
committerfrancis <francis>2009-09-03 23:15:51 +0000
commita916175bb00935e809dbd3d34c6b5760f605ebcb (patch)
treeb75f3a6b904c062dc2433501042c1c9a2650523b /app/controllers/general_controller.rb
parent8b9df89edbf14acff6e58d51cb66f05eafbb316b (diff)
Tweaks to front page.
Diffstat (limited to 'app/controllers/general_controller.rb')
-rw-r--r--app/controllers/general_controller.rb27
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