diff options
Diffstat (limited to 'app/views')
-rw-r--r-- | app/views/help/unhappy.rhtml | 75 | ||||
-rw-r--r-- | app/views/request/_describe_state.rhtml | 44 | ||||
-rw-r--r-- | app/views/request/_followup.rhtml | 6 | ||||
-rw-r--r-- | app/views/request/show.rhtml | 43 | ||||
-rw-r--r-- | app/views/request/show_response.rhtml | 32 |
5 files changed, 127 insertions, 73 deletions
diff --git a/app/views/help/unhappy.rhtml b/app/views/help/unhappy.rhtml index cfb5659aa..34ecc2929 100644 --- a/app/views/help/unhappy.rhtml +++ b/app/views/help/unhappy.rhtml @@ -1,6 +1,13 @@ <% @title = "Unhappy about a Freedom of Information request?" %> + +<% if !@info_request.nil? %> +<h1>Unhappy about the response you got +to your request '<%=request_link(@info_request) %>'? +</h1> +<% else %> <h1>Unhappy about the response you got?</h1> +<% end %> <p>If ...</p> @@ -20,10 +27,15 @@ <h1 id="internal_review">1. Asking for an internal review</h1> -<p>You can use WhatDoTheyKnow to request an internal review. Go to your -request and choose "send follow up" message, then write a message asking -for an internal review of your request. You may want to include a link to the request -page, to make it clear which request you are talking about. +<p> +<% if !@info_request.nil? %> + Choose <%= link_to "request an internal review", show_response_no_followup_url(:id => @info_request.id, :incoming_message_id => nil) + "?internal_review=1#followup" %> and then write a message asking the authority to review your request. +<% else %> + Go to your request on WhatDoTheyKnow and choose "request an internal review" + at the bottom of the page. Then write a message asking for an internal + review of your request. You may want to include a link to the request page, + to make it clear which request you are talking about. +<% end %> </p> <p>The internal review should take 2-3 weeks for simple cases, and up to 6 @@ -32,52 +44,55 @@ you originally requested, or you will be told that the review upholds the original decision. </p> -<!-- XXX need decent link to more detailed instructions --> - <h1 id="complaining">2. Complaining to the Information Commissioner</h1> -<!-- XXX should include brief instructions inline, and link to more detail --> - <p>If you are still unhappy after the public authority has done their internal review, then you can complain to the Information Commisioner. To do this read <a href="http://www.ico.gov.uk/complaints/freedom_of_information.aspx">Complaints about Freedom of Information</a> -on the Information Commisioner's website. - -<p>Again, you can include a link to your request on WhatDoTheyKnow, or print -out the whole page of your request, to make it easy to send the relevant -information to the Information Commissioner. +on the Information Commisioner's website.</p> + +<p>To make it easier to send the relevant information to the +Information Commisioner, either +<% if !@info_request.nil? %> + include a link to your request + <strong><%=h main_url(request_url(@info_request)) %></strong> +<% else %> + include a link to your request on WhatDoTheyKnow +<% end %> +in your complaint or print out the whole page of your request. +</p> -<p>There is a backlog of work at the Information Commissioner, and +<p>A warning. There is a backlog of work at the Information Commissioner, and it can take literally years to get resolution from them. If you reach this point, you should accept that you won't get the information quickly by this means. Maybe you want to help the fight to improve Freedom of Information, or maybe getting the information slowly is still worthwhile. You can also try and -get the information by other means...</p> +get the information by <strong>other means...</strong></p> <h1 id="other_means">3. Using other means to answer your question</h1> <p>You can try persuing your problem or your research in other ways. <ul> -<li>Make an FOI request for summary information, or for documentation relating -indirectly to matters in your rejected request. +<li>Make a <strong>new FOI request</strong> for summary information, or for +documentation relating indirectly to matters in your rejected request. <a href="/help/contact">Ask us for ideas</a> if you're stuck.</li> -<li>If any other public authorities or publicly owned companies are involved, +<li>If any <strong>other public authorities</strong> or publicly owned companies are involved, then make FOI requests to them.</li> -<li><a href="http://www.writetothem.com">Write to your MP or other politician</a> -and ask for their help. Often MPs can find out information which individuals can't, -by directly writing to ministers or departments, or by asking a written question in the -House of Commons. Likewise, councillors in local authorities can go and talk directly -to officers to try and find things out.</li> -<li>Ask others researching the same or similar questions for ideas. Perhaps you -can find them by browsing this site; you can contact any registered user from -their page. Perhaps there is an Internet forum or group where there are people -who know about the area you are researching. If it is a local matter, use <a +<li>Write to <strong>your MP</strong> or other politician using <a +href="http://www.writetothem.com">WriteToThem</a> and ask for their help +finding the answer. MPs can write directly to ministers or departments, and +can ask written questions in the House of Commons. Councillors in local authorities +can talk directly to council officers.</li> +<li>Ask <strong>other researchers</strong> who are interested in a similar +issue to yours for ideas. You can sometimes find them by browsing this site; +contact any registered user from their page. There may be an Internet +forum or group that they hang out in. If it is a local matter, use <a href="http://www.groupsnearyou.com">GroupsNearYou</a> to find such a forum.</li> -<li><a href="http://www.pledgebank.com">Start a pledge</a> to get others -to act together with you. For example, you could arrange a meeting with staff -from the authority. Or you could form a small local campaigns group. +<li><strong>Start a pledge</strong> on <a href="http://www.pledgebank.com">PledgeBank</a> to get +others to act together with you. For example, you could arrange a meeting with +staff from the authority. Or you could form a small local campaigns group. </ul> diff --git a/app/views/request/_describe_state.rhtml b/app/views/request/_describe_state.rhtml index 6ed2fd39a..ed22a37b1 100644 --- a/app/views/request/_describe_state.rhtml +++ b/app/views/request/_describe_state.rhtml @@ -1,20 +1,40 @@ <% if @is_owning_user || @requires_admin_describe %> <% form_for(:incoming_message, @info_request, :url => describe_state_url(:id => @info_request.id)) do |f| %> <h2>What is the status of this request now?</h2> - <hr> - <div> - <%= radio_button "incoming_message", "described_state", "waiting_response", :id => 'waiting_response' + id_suffix %> - <label for="waiting_response<%=id_suffix%>">I'm still <strong>waiting</strong> for my information</label> - </div> - <div> - <%= radio_button "incoming_message", "described_state", "waiting_clarification", :id => 'waiting_clarification' + id_suffix %> - <label for="waiting_clarification<%=id_suffix%>">I'm about to <strong>clarify</strong> my request</label> - </div> + + <hr> <!------------------------------------------------> + + <% if @info_request.described_state != 'internal_review' %> + <div> + <%= radio_button "incoming_message", "described_state", "waiting_response", :id => 'waiting_response' + id_suffix %> + <label for="waiting_response<%=id_suffix%>">I'm still <strong>waiting</strong> for my information</label> + </div> + <% end %> + <% if @info_request.described_state == 'internal_review' %> + <div> + <%= radio_button "incoming_message", "described_state", "internal_review", :id => 'internal_review' + id_suffix %> + <label for="internal_review<%=id_suffix%>">I'm still <strong>waiting</strong> for the internal review</label> + </div> + <% end %> + + <% if @info_request.described_state != 'internal_review' %> + <div> + <%= radio_button "incoming_message", "described_state", "waiting_clarification", :id => 'waiting_clarification' + id_suffix %> + <label for="waiting_clarification<%=id_suffix%>">I'm about to <strong>clarify</strong> my request</label> + </div> + <% end %> + <div> <%= radio_button "incoming_message", "described_state", "gone_postal", :id => 'gone_postal' + id_suffix %> <label for="gone_postal<%=id_suffix%>">They are going to reply <strong>by post</strong></label> </div> - <hr> + + <hr> <!------------------------------------------------> + + <% if @info_request.described_state == 'internal_review' %> + <p>The <strong>review has finished</strong> and overall:</p> + <% end %> + <div> <%= radio_button "incoming_message", "described_state", "not_held", :id => 'not_held' + id_suffix %> <label for="not_held<%=id_suffix%>">They do <strong>not have</strong> the information <small>(maybe they say who does)</small></label> @@ -31,7 +51,9 @@ <%= radio_button "incoming_message", "described_state", "rejected", :id => 'rejected' + id_suffix %> <label for="rejected<%=id_suffix%>">My request has been <strong>rejected</strong></label> </div> - <hr> + + <hr> <!------------------------------------------------> + <div> <%= radio_button "incoming_message", "described_state", "requires_admin", :id => 'requires_admin' + id_suffix %> <label for="requires_admin<%=id_suffix%>"><strong>None</strong> of the above</label> diff --git a/app/views/request/_followup.rhtml b/app/views/request/_followup.rhtml index fe16ff33b..138503a30 100644 --- a/app/views/request/_followup.rhtml +++ b/app/views/request/_followup.rhtml @@ -9,6 +9,12 @@ </h2> <% end %> + <% if @internal_review %> + <p>Write a message asking the authority to conduct an internal review + of their handling of your request. + </p> + <% end %> + <% if @info_request.stop_new_responses %> <p>Follow ups and new responses to this request have been stopped to prevent spam. Please <a href="/help/contact">contact us</a> if you are <%= user_link(@info_request.user) %> diff --git a/app/views/request/show.rhtml b/app/views/request/show.rhtml index eb09bfa43..ef5c7557d 100644 --- a/app/views/request/show.rhtml +++ b/app/views/request/show.rhtml @@ -73,6 +73,13 @@ the response had to be <%= link_to "no later", about_url + "#quickly_response" %> than <strong><%= simple_date(@info_request.date_response_required_by) %></strong>. + + <% if @info_request.days_overdue > 14 %> + They are <%= @info_request.days_overdue.to_i %> days late, you + can <strong>complain</strong> by + <%= link_to "requesting an internal review", show_response_no_followup_url(:id => @info_request.id, :incoming_message_id => nil) + "?internal_review=1#followup" %>. + <% end %> + <% elsif @status == 'not_held' %> <%= public_body_link(@info_request.public_body) %> <strong>did not have</strong> the information requested. <% elsif @status == 'rejected' %> @@ -117,21 +124,27 @@ <div id="after_actions"> <h2>Things to do with this request</h2> - <%= link_to "Add an annotation", new_comment_url(:url_title => @info_request.url_title) %> (to help - the requester or others) - <br> - <% if @last_response.nil? %> - <%= link_to "Send follow up to " + RequestMailer.name_for_followup(@info_request, @last_response), show_response_no_followup_url(:id => @info_request.id, :incoming_message_id => nil) + "#followup" %> - <% else %> - <%= link_to "Reply to " + RequestMailer.name_for_followup(@info_request, @last_response), show_response_url(:id => @info_request.id, :incoming_message_id => @last_response.id) + "#followup" %> - <% end %> - (<%=h @info_request.user.name %> only) - <br> - <!-- <%= link_to "Request an internal review", show_response_no_followup_url(:id => @info_request.id, :incoming_message_id => nil) + "#followup" %> - (<%=h @info_request.user.name %> only) - <br> --> - <%= link_to "Respond to request", upload_response_url(:url_title => @info_request.url_title) %> - (<%=h @info_request.public_body.name %> only) + + <p> + <%= link_to "Add an annotation", new_comment_url(:url_title => @info_request.url_title) %> (to help + the requester or others) + </p> + + <p> + <strong><%=h @info_request.user.name %> only:</strong> + <% if @last_response.nil? %> + <%= link_to "Send follow up to " + RequestMailer.name_for_followup(@info_request, @last_response), show_response_no_followup_url(:id => @info_request.id, :incoming_message_id => nil) + "#followup" %> + <% else %> + <%= link_to "Reply to " + RequestMailer.name_for_followup(@info_request, @last_response), show_response_url(:id => @info_request.id, :incoming_message_id => @last_response.id) + "#followup" %> + <% end %> + | + <%= link_to "Request an internal review", show_response_no_followup_url(:id => @info_request.id, :incoming_message_id => nil) + "?internal_review=1#followup" %> + + <br> + + <strong><%=h @info_request.public_body.name %> only:</strong> + <%= link_to "Respond to request", upload_response_url(:url_title => @info_request.url_title) %> + </p> </div> </div> diff --git a/app/views/request/show_response.rhtml b/app/views/request/show_response.rhtml index 25b9e6470..7f43aae7a 100644 --- a/app/views/request/show_response.rhtml +++ b/app/views/request/show_response.rhtml @@ -47,29 +47,27 @@ <% end %> <div id="show_response_view"> - <% if @is_owning_user %> - <% if @incoming_message.nil? %> - <h2>Your last message sent for request '<%= request_link @info_request %>'</h2> - <% elsif @incoming_message.recently_arrived %> - <h2>New response to your request '<%= request_link @info_request %>'</h2> + <% if !@incoming_message.nil? %> + <% if @is_owning_user %> + <% if @incoming_message.recently_arrived %> + <h2>New response to your request '<%= request_link @info_request %>'</h2> + <% else %> + <h2>Response to your request '<%= request_link @info_request %>'</h2> + <% end %> <% else %> - <h2>Response to your request '<%= request_link @info_request %>'</h2> + <% if @incoming_message.recently_arrived %> + <h2>New response to <%=h(@info_request.law_used_short)%> request '<%= request_link @info_request %>'</h2> + <% else %> + <h2>Response to <%=h(@info_request.law_used_short)%> request '<%= request_link @info_request %>'</h2> + <% end %> <% end %> - <% else %> + <% if @incoming_message.nil? %> - <h2>Last message sent for <%=h(@info_request.law_used_short)%> request '<%= request_link @info_request %>'</h2> - <% elsif @incoming_message.recently_arrived %> - <h2>New response to <%=h(@info_request.law_used_short)%> request '<%= request_link @info_request %>'</h2> + <%= render :partial => 'correspondence', :locals => { :info_request_event => @info_request.get_last_outgoing_event, :incoming_message => nil } %> <% else %> - <h2>Response to <%=h(@info_request.law_used_short)%> request '<%= request_link @info_request %>'</h2> + <%= render :partial => 'correspondence', :locals => { :info_request_event => nil, :incoming_message => @incoming_message } %> <% end %> <% end %> - - <% if @incoming_message.nil? %> - <%= render :partial => 'correspondence', :locals => { :info_request_event => @info_request.get_last_outgoing_event, :incoming_message => nil } %> - <% else %> - <%= render :partial => 'correspondence', :locals => { :info_request_event => nil, :incoming_message => @incoming_message } %> - <% end %> <%= render :partial => 'followup', :locals => { :incoming_message => @incoming_message } %> </div> |