diff options
author | francis <francis> | 2008-10-07 22:05:05 +0000 |
---|---|---|
committer | francis <francis> | 2008-10-07 22:05:05 +0000 |
commit | b802d138ea3559bc8eea08ce6d7fd542be6478d5 (patch) | |
tree | c12577831b9a104c07710ba6beeb36d9fe43b6bb /app/controllers/application.rb | |
parent | a70a725316ec8c21522dd921c9a0c863577defe9 (diff) |
Put URL of last viewed request / authority in contact form emails.
Get rid of details box for requires_admin, as people were using it unnecessarily, instead direct
to contact form on next page.
Diffstat (limited to 'app/controllers/application.rb')
-rw-r--r-- | app/controllers/application.rb | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/app/controllers/application.rb b/app/controllers/application.rb index ae2c8dd6f..c6f346907 100644 --- a/app/controllers/application.rb +++ b/app/controllers/application.rb @@ -6,7 +6,7 @@ # Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved. # Email: francis@mysociety.org; WWW: http://www.mysociety.org/ # -# $Id: application.rb,v 1.50 2008-09-12 08:26:04 francis Exp $ +# $Id: application.rb,v 1.51 2008-10-07 22:05:06 francis Exp $ class ApplicationController < ActionController::Base @@ -213,12 +213,19 @@ class ApplicationController < ActionController::Base return InfoRequest.full_search(models, @query, order, ascending, collapse, @per_page, @page) end + # Store last visited pages, for contact form + def set_last_request(info_request) + session[:last_request_id] = info_request.id + session[:last_body_id] = nil + end + def set_last_body(public_body) + session[:last_request_id] = nil + session[:last_body_id] = public_body.id + end + # URL generating functions are needed by all controllers (for redirects), # views (for links) and mailers (for use in emails), so include them into # all of all. include LinkToHelper end - - - |