aboutsummaryrefslogtreecommitdiffstats
path: root/templates/web/fixmystreet.com
diff options
context:
space:
mode:
Diffstat (limited to 'templates/web/fixmystreet.com')
-rwxr-xr-xtemplates/web/fixmystreet.com/faq/faq-en-gb.html7
-rw-r--r--templates/web/fixmystreet.com/footer-nav.html2
-rw-r--r--templates/web/fixmystreet.com/footer_extra.html3
-rw-r--r--templates/web/fixmystreet.com/front/javascript.html15
-rw-r--r--templates/web/fixmystreet.com/header_extra.html5
-rw-r--r--templates/web/fixmystreet.com/next_steps.html42
-rw-r--r--templates/web/fixmystreet.com/questionnaire/completed-open.html16
-rw-r--r--templates/web/fixmystreet.com/report/new/category_at_top.html1
-rw-r--r--templates/web/fixmystreet.com/report/new/unresponsive_body.html12
-rwxr-xr-xtemplates/web/fixmystreet.com/reports/_body_gone.html45
-rwxr-xr-xtemplates/web/fixmystreet.com/reports/_extras.html3
-rw-r--r--templates/web/fixmystreet.com/research/survey_link.html3
-rw-r--r--templates/web/fixmystreet.com/static/council.html11
-rw-r--r--templates/web/fixmystreet.com/static/posters.html67
-rwxr-xr-xtemplates/web/fixmystreet.com/static/privacy.html4
-rw-r--r--templates/web/fixmystreet.com/static/unresponsive.html38
-rw-r--r--templates/web/fixmystreet.com/tokens/_extras_confirm.html1
-rw-r--r--templates/web/fixmystreet.com/tracking_code.html2
18 files changed, 231 insertions, 46 deletions
diff --git a/templates/web/fixmystreet.com/faq/faq-en-gb.html b/templates/web/fixmystreet.com/faq/faq-en-gb.html
index 92991fb0a..c295fd430 100755
--- a/templates/web/fixmystreet.com/faq/faq-en-gb.html
+++ b/templates/web/fixmystreet.com/faq/faq-en-gb.html
@@ -89,7 +89,8 @@ like graffiti, dog fouling, potholes or street lights that don't work.
<dd>
<p><strong>Urgent issues:</strong> For problems that might put people in
immediate danger, like gas leaks or falling trees, please contact your council
-directly – by phone if possible.
+or the appropriate utility company or emergency service directly – by phone if
+possible.
<p>We often route problem reports via cleansing services or highways
maintenance departments, so using FixMyStreet for urgent matters may result in
a delay in your report getting to the right department.
@@ -261,8 +262,8 @@ category for your report. If your problem is very near a council boundary, it
is easy to place the pin on the wrong side of it by mistake. Similarly,
choosing the wrong category can mean that your report is sent to one council
when it should have gone to another.
-<p>At the moment, FixMyStreet does not send reports to the Highways Agency
-(except within London), but we are working on that.
+<p>At the moment, FixMyStreet does not send reports to the Highways Agency,
+but we are working on that.
<p>If the above two paragraphs do not apply, please <a href="/contact">drop us
a line</a> and we'll try to get to the bottom of why your report has been
misrouted. Please include the URL (web address) of your FixMyStreet report.
diff --git a/templates/web/fixmystreet.com/footer-nav.html b/templates/web/fixmystreet.com/footer-nav.html
index 1732acf00..c85d1ea1e 100644
--- a/templates/web/fixmystreet.com/footer-nav.html
+++ b/templates/web/fixmystreet.com/footer-nav.html
@@ -2,7 +2,7 @@
<div class="tablewrapper">
<ul id="footer-main-nav">
<li><[% IF c.req.uri.path == '/' %]span[% ELSE %]a href="/"[% END %] class="report-a-problem-btn"
- %]>[% loc("Report a problem") %]</[% c.req.uri.path == '/' ? 'span' : 'a' %]></li>[%
+ >[% loc("Report a problem") %]</[% c.req.uri.path == '/' ? 'span' : 'a' %]></li>[%
%]<li><[% IF c.req.uri.path == '/my' %]span[% ELSE %]a href="/my"[% END
%]>[% loc("Your reports") %]</[% c.req.uri.path == '/my' ? 'span' : 'a' %]></li>[%
%]<li><[% IF c.req.uri.path == '/reports' %]span[% ELSE %]a href="/reports"[% END
diff --git a/templates/web/fixmystreet.com/footer_extra.html b/templates/web/fixmystreet.com/footer_extra.html
new file mode 100644
index 000000000..ba32a5534
--- /dev/null
+++ b/templates/web/fixmystreet.com/footer_extra.html
@@ -0,0 +1,3 @@
+<script type="text/javascript">
+ (function(){var e=0.6;var t=null;var n=document.cookie.split(";");for(var r=0;r<n.length;r++){var i=n[r];while(i.charAt(0)==" "){i=i.substring(1,i.length)}if(i.indexOf("ms_srv_t=")==0){var t=i.substring("ms_srv_t=".length,i.length)}if(i.indexOf("ms_srv_r=")==0){var s=i.substring("ms_srv_r=".length,i.length)}}if(t==null){if(Math.random()<e){var o=Math.round((new Date).getTime()/1e3);document.cookie="ms_srv_t="+o+"; path=/";document.cookie="ms_srv_r="+document.referrer+"; path=/";t=o;s=document.referrer}else{document.cookie="ms_srv_t=X; path=/";t="X"}}if(t!="X"&&!!document.getElementById("ms_srv_wrapper")){var u=Math.round((new Date).getTime()/1e3)-t;var a=!!document.getElementById("user-meta");var f=document.getElementById("ms_srv_link");data={ms_time:u,ms_referrer:s||null,ms_registered:a,ms_transaction:f.getAttribute("data-transaction")};var l=[];for(var c in data){l.push(encodeURIComponent(c)+"="+encodeURIComponent(data[c]))}f.href=f.href+"?"+l.join("&");document.getElementById("ms_srv_wrapper").style.display=""}})()
+</script>
diff --git a/templates/web/fixmystreet.com/front/javascript.html b/templates/web/fixmystreet.com/front/javascript.html
new file mode 100644
index 000000000..0ccaa0870
--- /dev/null
+++ b/templates/web/fixmystreet.com/front/javascript.html
@@ -0,0 +1,15 @@
+<script>
+yepnope.addPrefix( 'preload', function ( resource ) {
+ resource.noexec = true;
+ return resource;
+});
+Modernizr.load({
+ load: [
+ "preload![% version('/js/OpenLayers.fixmystreet.js') %]",
+ "preload![% version('/js/map-OpenLayers.js') %]",
+ "preload![% version('/js/map-bing-ol.js') %]",
+ "preload![% version('/js/map-fms.js') %]",
+ "preload![% version('/js/jquery.ba-hashchange.min.js') %]"
+ ]
+});
+</script>
diff --git a/templates/web/fixmystreet.com/header_extra.html b/templates/web/fixmystreet.com/header_extra.html
index 27ffc12a1..6d3474c23 100644
--- a/templates/web/fixmystreet.com/header_extra.html
+++ b/templates/web/fixmystreet.com/header_extra.html
@@ -1,3 +1,6 @@
-<script src="[% start %][% version('/js/jquery.cookie.min.js') %]" type="text/javascript" charset="utf-8"></script>
+<link rel="Shortcut Icon" type="image/x-icon" href="/cobrands/fixmystreet.com/favicon.ico">
+
+<script src="[% start %][% version('/js/jquery.cookie.min.js') %]"></script>
+<script src="[% start %][% version('/cobrands/fixmystreet.com/js.js') %]"></script>
[% INCLUDE 'tracking_code.html' %]
diff --git a/templates/web/fixmystreet.com/next_steps.html b/templates/web/fixmystreet.com/next_steps.html
new file mode 100644
index 000000000..5a26a67fe
--- /dev/null
+++ b/templates/web/fixmystreet.com/next_steps.html
@@ -0,0 +1,42 @@
+[%# A trio of suggested steps, shown on completion pages across FMS.com %]
+
+[% DEFAULT share_url = c.cobrand.base_url %]
+[% DEFAULT twitter_comment = 'I just used @fixmystreet, you should try it!' %]
+
+<div class="next-steps">
+ <div class="next-steps__step next-steps__step--apps">
+ [% IF just_interacted %]
+ <h2>[% loc('Next time, try our mobile app!') %]</h2>
+ [% ELSE %]
+ <h2>[% loc('Have you tried our mobile app?') %]</h2>
+ [% END %]
+ <p>[% loc('Download it now, and it’ll be ready to use when you next pick up your phone.') %]</p>
+ <p class="next-steps__step__cta">
+ <a href="https://itunes.apple.com/gb/app/fixmystreet/id297456545"><img src="/cobrands/fixmystreet.com/images/next-step-apple.png" alt="Download on the App Store" width="120" height="37"></a>
+ <a href="https://play.google.com/store/apps/details?id=org.mysociety.FixMyStreet"><img src="/cobrands/fixmystreet.com/images/next-step-google.png" alt="Android app on Google Play" width="120" height="37"></a>
+ </p>
+ </div>
+ <div class="next-steps__step next-steps__step--social">
+ [% IF just_interacted %]
+ <h2>[% loc('Great work. Now spread the word!') %]</h2>
+ <p>[% loc('Share your report on Twitter and Facebook, and let your friends join the conversation.') %]</p>
+ [% ELSE %]
+ <h2>[% loc('Spread the word about FixMyStreet!') %]</h2>
+ <p>[% loc('You know how to get things fixed - now make sure your friends do too.') %]</p>
+ [% END %]
+ <p class="next-steps__step__cta">
+ <a href="https://twitter.com/intent/tweet?text=[% twitter_comment | uri %]&amp;url=[% share_url | uri %]&amp;related=fixmystreet,mysociety"><img src="/cobrands/fixmystreet.com/images/next-step-twitter.png" alt="Tweet it" width="120" height="37"></a>
+ <a href="https://www.facebook.com/sharer/sharer.php?u=[% share_url | uri %]"><img src="/cobrands/fixmystreet.com/images/next-step-facebook.png" alt="Share on Facebook" width="120" height="37"></a>
+ </p>
+ </div>
+ <div class="next-steps__step next-steps__step--goodies">
+ <h2>[% loc('Free FixMyStreet goodies for you!') %]</h2>
+ <a href="/posters">
+ <img src="/cobrands/fixmystreet.com/images/next-step-goodies.png" alt="" width="105" height="125" class="goodies-preview">
+ </a>
+ <p>[% loc('Perfect for civic groups, clubs, and schools.') %]</p>
+ <p class="next-steps__step__cta">
+ <a href="/posters"><img src="/cobrands/fixmystreet.com/images/next-step-download.png" alt="Download" width="120" height="37"></a>
+ </p>
+ </div>
+</div>
diff --git a/templates/web/fixmystreet.com/questionnaire/completed-open.html b/templates/web/fixmystreet.com/questionnaire/completed-open.html
index df8e2d271..073fb0438 100644
--- a/templates/web/fixmystreet.com/questionnaire/completed-open.html
+++ b/templates/web/fixmystreet.com/questionnaire/completed-open.html
@@ -1,23 +1,19 @@
-[% IF c.cobrand.is_council %]
- <p style="font-size: 150%">
- Thank you very much for filling in our questionnaire.
- </p>
-[% ELSE %]
- <p style="font-size:150%">We&rsquo;re sorry to hear that your problem hasn't been fixed.</p>
+[% IF ! c.cobrand.is_council %]
+ <h2>We’re sorry to hear that your problem hasn’t been fixed.</h2>
<p>
- FixMyStreet helps you send a report to your council, but we're not responsible for fixing things.
- If you'd like to chase your issue, please search your inbox for the latest reply, or auto-reply
+ FixMyStreet helps you send a report to your council, but we’re not responsible for fixing things.
+ If you’d like to chase your issue, please search your inbox for the latest reply, or auto-reply
from your council, and respond to that.
</p>
<p>
- Meanwhile, if you're getting nowhere, you might consider writing to your local councillor or other
+ Meanwhile, if you’re getting nowhere, you might consider writing to your local councillor or other
representative to see if they can help.
</p>
<p>
- You can do this on <a href="https://www.writetothem.com/">https://www.writetothem.com/</a>, another
+ You can do this on <a href="https://www.writetothem.com/">WriteToThem</a>, another
useful mySociety website.
</p>
[% END %]
diff --git a/templates/web/fixmystreet.com/report/new/category_at_top.html b/templates/web/fixmystreet.com/report/new/category_at_top.html
new file mode 100644
index 000000000..f131f37a1
--- /dev/null
+++ b/templates/web/fixmystreet.com/report/new/category_at_top.html
@@ -0,0 +1 @@
+[% PROCESS "report/new/category_wrapper.html" %]
diff --git a/templates/web/fixmystreet.com/report/new/unresponsive_body.html b/templates/web/fixmystreet.com/report/new/unresponsive_body.html
new file mode 100644
index 000000000..a1b41aaf5
--- /dev/null
+++ b/templates/web/fixmystreet.com/report/new/unresponsive_body.html
@@ -0,0 +1,12 @@
+<div class="unresponsive-council-warning">
+ <h1>Important message</h1>
+ <p>
+ <span class="unresponsive-council">[% bodies.$body_id.name %]</span> doesn’t accept
+ [% IF category %]
+ <span class="refused-category">[% category | html %]</span>
+ [% END %]
+ reports.
+ </p>
+ <p>We can make your report public, but we can’t send it to the council.</p>
+ <a href="/unresponsive?body=[% body_id %][% IF category %];category=[% category | uri %][% END %]">What can I do instead?</a>
+</div>
diff --git a/templates/web/fixmystreet.com/reports/_body_gone.html b/templates/web/fixmystreet.com/reports/_body_gone.html
new file mode 100755
index 000000000..5a8232110
--- /dev/null
+++ b/templates/web/fixmystreet.com/reports/_body_gone.html
@@ -0,0 +1,45 @@
+<p id="unknown" class="alert">This council no longer exists.
+ [% IF body.name.match('Antrim|Newtownabbey') %]
+ Its area is now covered by <a href="/reports/Antrim+and+Newtownabbey">Antrim and Newtownabbey Borough Council</a>.
+ [% ELSIF body.name.match('Ards|North Down') %]
+ Its area is now covered by <a href="/reports/Ards+and+North+Down">Ards and North Down Borough Council</a>.
+ [% ELSIF body.name.match('Armagh|Banbridge|Craigavon') %]
+ Its area is now covered by <a href="/reports/Armagh+City%2C+Banbridge+and+Craigavon">Armagh City, Banbridge and Craigavon Borough Council</a>.
+ [% ELSIF body.name.match('Coleraine|Ballymoney|Moyle|Limavady') %]
+ Its area is now covered by <a href="/reports/Causeway+Coast+and+Glens">Causeway Coast and Glens District Council</a>.
+ [% ELSIF body.name.match('Derry|Strabane') %]
+ Its area is now covered by <a href="/reports/Derry+City+and+Strabane">Derry City and Strabane District Council</a>.
+ [% ELSIF body.name.match('Fermanagh|Omagh') %]
+ Its area is now covered by <a href="/reports/Fermanagh+and+Omagh">Fermanagh and Omagh District Council</a>.
+ [% ELSIF body.name.match('Lisburn|Castlereagh') %]
+ Its area is now covered by <a href="/reports/Lisburn+and+Castlereagh">Lisburn and Castlereagh City Council</a>.
+ [% ELSIF body.name.match('Carrickfergus|Larne|Ballymena') %]
+ Its area is now covered by <a href="/reports/Mid+and+East+Antrim">Mid and East Antrim Borough Council</a>.
+ [% ELSIF body.name.match('Dungannon|Cookstown|Magherafelt') %]
+ Its area is now covered by <a href="/reports/Mid+Ulster">Mid Ulster District Council</a>.
+ [% ELSIF body.name.match('Newry|Down') %]
+ Its area is now covered by <a href="/reports/Newry%2C+Mourne+and+Down">Newry, Mourne and Down District Council</a>.
+ [% ELSIF body.name.match('Penwith|Kerrier|Carrick|Restormel|Caradon|North Cornwall') %]
+ Its area is now covered by <a href="/reports/Cornwall">Cornwall Council</a>.
+ [% ELSIF body.name.match('Durham|Easington|Sedgefield|Teesdale|Wear Valley|Derwentside|Chester le Street') %]
+ Its area is now covered by <a href="/reports/Durham+County">Durham County Council</a>.
+ [% ELSIF body.name.match('Blyth Valley|Wansbeck|Castle Morpeth|Tynedale|Alnwick|Berwick upon Tweed') %]
+ Its area is now covered by <a href="/reports/Northumberland">Northumberland County Council</a>.
+ [% ELSIF body.name.match('North Shropshire|Oswestry|Shrewsbury and Atcham|South Shropshire|Bridgnorth') %]
+ Its area is now covered by <a href="/reports/Shropshire">Shropshire Council</a>.
+ [% ELSIF body.name.match('Salisbury|West Wiltshire|Kennet|North Wiltshire') %]
+ Its area is now covered by <a href="/reports/Wiltshire">Wiltshire Council</a>.
+ [% ELSIF body.name.match('Ellesmere Port and Neston|Vale Royal|Chester') %]
+ Its area is now covered by <a href="/reports/Cheshire+West+and+Chester">Cheshire West and Chester Council</a>.
+ [% ELSIF body.name.match('Macclesfield|Congleton|Crewe and Nantwich') %]
+ Its area is now covered by <a href="/reports/Cheshire+East">Cheshire East Council</a>.
+ [% ELSIF body.name.match('Mid Bedfordshire|South Bedfordshire') %]
+ Its area is now covered by <a href="/reports/Central+Bedfordshire">Central Bedfordshire Council</a>.
+ [% ELSIF body.name.match('Cheshire') %]
+ Its area is now covered by <a href="/reports/Cheshire+West+and+Chester">Cheshire West and Chester Council</a> or
+ <a href="/reports/Cheshire+East">Cheshire East Council</a>.
+ [% ELSIF body.name.match('Bedfordshire') %]
+ Its area is now covered by <a href="/reports/Bedford">Bedford Borough Council</a> or
+ <a href="/reports/Central+Bedfordshire">Central Bedfordshire Council</a>.
+ [% END %]
+</p>
diff --git a/templates/web/fixmystreet.com/reports/_extras.html b/templates/web/fixmystreet.com/reports/_extras.html
index 77a46493b..ff2a67dc2 100755
--- a/templates/web/fixmystreet.com/reports/_extras.html
+++ b/templates/web/fixmystreet.com/reports/_extras.html
@@ -5,7 +5,8 @@
'East Sussex County Council' = 'eastsussex.fixmystreet.com'
'Hart District Council' = 'hart.fixmystreet.com'
'Oxfordshire County Council' = 'fixmystreet.oxfordshire.gov.uk'
- 'Stevenage Borough Council' = 'stevenage.fixmystreet.com'
+ 'Stevenage Borough Council' = 'stevenage.fixmystreet.com',
+ 'Royal Borough of Greenwich' = 'fix.royalgreenwich.gov.uk'
}
secure = {
'fix.bromley.gov.uk' = 's'
diff --git a/templates/web/fixmystreet.com/research/survey_link.html b/templates/web/fixmystreet.com/research/survey_link.html
new file mode 100644
index 000000000..7357249d8
--- /dev/null
+++ b/templates/web/fixmystreet.com/research/survey_link.html
@@ -0,0 +1,3 @@
+<div id="ms_srv_wrapper" style="display:none">
+ <p><a href="https://www.surveygizmo.co.uk/s3/1907419/FMS-2014" id="ms_srv_link" data-transaction="report">We&rsquo;re running a short survey to help us understand how well FixMyStreet works. If you&rsquo;d like to take it, click here.</a></p>
+</div>
diff --git a/templates/web/fixmystreet.com/static/council.html b/templates/web/fixmystreet.com/static/council.html
index f8eecb0d0..6327c8bab 100644
--- a/templates/web/fixmystreet.com/static/council.html
+++ b/templates/web/fixmystreet.com/static/council.html
@@ -31,10 +31,11 @@
<div class="councils-section">
<div class="fixed-container">
<div class="section-content">
- <h2>Channel shift</h2>
- <p>Every council wants it. There are plenty of ideas on how to achieve it - but FixMyStreet for Councils will actually deliver the holy grail of channel shift.</p>
- <p>It’s a tried and tested catalyst for shifting citizen contact online - our existing client councils have reported a shift of up to 300% from phone to online reporting. Why? Because when online reporting systems are this easy, phone contact plummets. </p>
- <p>With installation costs from £4,500, FixMyStreet starts paying for itself within weeks - and, most importantly, frees up your staff for more important tasks.</p>
+ <H2>A real money saver</H2>
+<p>FixMyStreet for Councils has brought our clients proven savings in staffing costs and a 50% reduction in average call-handling times. </P>
+<p>Every council knows about channel shift - and FixMyStreet is a tried and tested catalyst for shifting citizen contact online.</p>
+<p>Existing client councils have reported a shift of up to 300% from phone to online reporting. Why? Because when online reporting systems are this easy, phone contact plummets.</p>
+<p>With installation costs from £4,500, FixMyStreet starts paying for itself within weeks - and, most importantly, frees up your staff for more important tasks.</P>
</div>
</div>
</div>
@@ -100,7 +101,7 @@
<div class="fixed-container">
<div class="section-content">
<h2>Who's using FixMyStreet for councils?</h2>
- <p>Our UK client councils include <a href="http://fixmystreet.stevenage.gov.uk/">Stevenage</a>, <a href="http://fix.bromley.gov.uk/">Bromley</a>, <a href="http://barnet.fixmystreet.com/">Barnet</a>, <a href="http://fixmystreet.oxfordshire.gov.uk/">Oxfordshire</a>, <a href="http://hart.fixmystreet.com/">Hart</a>, <a href="http://eastsussex.fixmystreet.com/">East Sussex County Council</a>, and (soon to launch) Warwickshire County Council.</p>
+ <p>Our UK client councils include <a href="http://fixmystreet.stevenage.gov.uk/">Stevenage</a>, <a href="http://fix.bromley.gov.uk/">Bromley</a>, <a href="http://barnet.fixmystreet.com/">Barnet</a>, <a href="http://fixmystreet.oxfordshire.gov.uk/">Oxfordshire</a>, <a href="http://hart.fixmystreet.com/">Hart</a>, <a href="http://eastsussex.fixmystreet.com/">East Sussex County Council</a>, <a href="http://fix.royalgreenwich.gov.uk/">Greenwich</a>, and (soon to launch) Warwickshire County Council.</p>
<p>FixMyStreet for Councils is also in use outside the UK, in the city of <a href="https://www.zueriwieneu.ch/">Zurich</a>, Switzerland.</p>
<h3>Case studies</h3>
<p>For the insider view, and to understand the integration process, read these councils’ stories.</p>
diff --git a/templates/web/fixmystreet.com/static/posters.html b/templates/web/fixmystreet.com/static/posters.html
index 2e26ad40e..bcf235fa4 100644
--- a/templates/web/fixmystreet.com/static/posters.html
+++ b/templates/web/fixmystreet.com/static/posters.html
@@ -1,5 +1,5 @@
[% extra_css = BLOCK %]
- <link rel="stylesheet" href="[% version('/cobrands/fixmystreet/posters.css') %]">
+ <link rel="stylesheet" href="[% version('/cobrands/fixmystreet.com/posters.css') %]">
[% END %]
[% INCLUDE header.html
@@ -11,6 +11,27 @@
badge = '<a href="https://www.fixmystreet.com/"> <img src="https://www.fixmystreet.com/i/fms-badge.jpeg" alt="FixMyStreet - report, view or discuss local problems" border="0"></a>'
%]
+<script>
+
+$("[data-goodielink]").on(click, function(e){
+ var url = $(this).attr('href')
+ var name = $(this).attr('data-goodielink')
+ var callback = function(){
+ window.location.href = url
+ }
+ if(e.metaKey || e.ctrlKey){
+ callback = function(){}
+ } else {
+ e.preventDefault()
+ }
+ ga('send', 'event', 'goodie', 'download', name, {
+ 'hitCallback': callback
+ })
+ setTimeout(callback, 2000);
+});
+
+</script>
+
<div class="sticky-sidebar">
<aside>
<ul class="plain-list">
@@ -33,7 +54,7 @@
<h2 id="activist-pack">The FMS Activist Pack</h2>
-<img src="/cobrands/fixmystreet/images/pack-general.jpg" class="pack-preview">
+<img src="/cobrands/fixmystreet.com/images/pack-general.jpg" class="pack-preview" alt="">
<p>Everything you need to help spread the word about FixMyStreet. Includes:</p>
@@ -45,11 +66,11 @@
<li>Ideas for letting more people know about FixMyStreet</li>
</ul>
-<a href="/cobrands/fixmystreet/posters/activist-pack.zip" class="download-button">Download ZIP file</a>
+<a href="/cobrands/fixmystreet.com/posters/activist-pack.zip" data-goodielink="activist-pack" class="download-button">Download ZIP file</a>
<h2 id="school-pack">Activity Pack for Schools, Brownies, and Scouts</h2>
-<img src="/cobrands/fixmystreet/images/pack-schools.jpg" class="pack-preview">
+<img src="/cobrands/fixmystreet.com/images/pack-schools.jpg" class="pack-preview" alt="">
<p>A special pack with activities suitable for groups of children. Includes:</p>
@@ -59,11 +80,11 @@
<li>Ideas for activities</li>
</ul>
-<a href="/cobrands/fixmystreet/posters/schools-clubs-pack.zip" class="download-button">Download ZIP file</a>
+<a href="/cobrands/fixmystreet.com/posters/schools-clubs-pack.zip" data-goodielink="schools-clubs-pack" class="download-button">Download ZIP file</a>
<h2 id="community-pack">Community Group Pack</h2>
-<img src="/cobrands/fixmystreet/images/pack-community.jpg" class="pack-preview">
+<img src="/cobrands/fixmystreet.com/images/pack-community.jpg" class="pack-preview" alt="">
<p>Materials for groups of adults who have a particular interest in their local community. Includes:</p>
@@ -75,7 +96,7 @@
<li>Instructions for including a feed of local FixMyStreet reports on your site or blog</li>
</ul>
-<a href="/cobrands/fixmystreet/posters/community-group-pack.zip" class="download-button">Download ZIP file</a>
+<a href="/cobrands/fixmystreet.com/posters/community-group-pack.zip" data-goodielink="community-group-pack" class="download-button">Download ZIP file</a>
<h2 id="web">Website Badge</h2>
@@ -88,22 +109,26 @@
<h2 id="print">Printed Materials</h2>
<ul class="downloads">
- <li><a href="/cobrands/fixmystreet/posters/fixmystreet-poster-a4.pdf">
- <img src="/cobrands/fixmystreet/images/a4-poster.png">
+ <li><a href="/cobrands/fixmystreet.com/posters/fixmystreet-poster-a4.pdf" data-goodielink="fixmystreet-poster-a4">
+ <img src="/cobrands/fixmystreet.com/images/a4-poster.png" alt="">
<strong>A4 poster</strong> Ideal for a noticeboard at work, in the library, corner shop… wherever your community will see it.
</a></li>
- <li><a href="/cobrands/fixmystreet/posters/fixmystreet-flyers-a5.pdf">
- <img src="/cobrands/fixmystreet/images/a5-flyers.png">
+ <li><a href="/cobrands/fixmystreet.com/posters/fixmystreet-flyers-a5.pdf" data-goodielink="fixmystreet-flyers-a5">
+ <img src="/cobrands/fixmystreet.com/images/a5-flyers.png" alt="">
<strong>A5 flyers (2 to a sheet)</strong> Perfect for handing out to friends or posting to subscribers.
</a></li>
- <li><a href="/cobrands/fixmystreet/posters/fixmystreet-flyers-a6.pdf">
- <img src="/cobrands/fixmystreet/images/a6-flyers.png">
+ <li><a href="/cobrands/fixmystreet.com/posters/fixmystreet-flyers-a6.pdf" data-goodielink="fixmystreet-flyers-a6">
+ <img src="/cobrands/fixmystreet.com/images/a6-flyers.png" alt="">
<strong>A6 flyers (4 to a sheet)</strong> Great for cafés, pubs, or meetings.
</a></li>
- <li><a href="/cobrands/fixmystreet/posters/fixmystreet-poop-flags.pdf">
- <img src="/cobrands/fixmystreet/images/dog-poop-flags.png">
+ <li><a href="/cobrands/fixmystreet.com/posters/fixmystreet-poop-flags.pdf" data-goodielink="fixmystreet-poop-flags">
+ <img src="/cobrands/fixmystreet.com/images/dog-poop-flags.png" alt="">
<strong>Doggy poop flags (4 to a sheet)</strong> Take a stand against dog-fouling with our home-made flags. Some assembly required!
</a></li>
+ <li><a href="/cobrands/fixmystreet.com/posters/fixmystreet-poop-poster.pdf" data-goodielink="fixmystreet-poop-poster">
+ <img src="/cobrands/fixmystreet.com/images/dog-poop-poster.png" alt="">
+ <strong>A4 &ldquo;We love our street&rsquo; dog poop poster</strong>
+ </a></li>
</ul>
<h2 id="adverts">Pre-made Adverts</h2>
@@ -111,16 +136,16 @@
<p>Ideal for promoting FixMyStreet in your community newsletter or local magazine. Specially designed to stand out, and get your message across!</p>
<ul class="downloads">
- <li><a href="/cobrands/fixmystreet/posters/fixmystreet-advert-90x130.pdf">
- <img src="/cobrands/fixmystreet/images/advert-90x130.png">
+ <li><a href="/cobrands/fixmystreet.com/posters/fixmystreet-promote-90x130.pdf" data-goodielink="fixmystreet-advert-90x130">
+ <img src="/cobrands/fixmystreet.com/images/promote-90x130.png" alt="">
<strong>Quarter page advert</strong> (9cm wide, 13cm high)
</a></li>
- <li><a href="/cobrands/fixmystreet/posters/fixmystreet-advert-90x60.pdf">
- <img src="/cobrands/fixmystreet/images/advert-90x60.png">
+ <li><a href="/cobrands/fixmystreet.com/posters/fixmystreet-promote-90x60.pdf" data-goodielink="fixmystreet-advert-90x60">
+ <img src="/cobrands/fixmystreet.com/images/promote-90x60.png" alt="">
<strong>One-eighth page advert</strong> (9cm wide, 6cm high)
</a></li>
- <li><a href="/cobrands/fixmystreet/posters/fixmystreet-advert-40x60.pdf">
- <img src="/cobrands/fixmystreet/images/advert-40x60.png">
+ <li><a href="/cobrands/fixmystreet.com/posters/fixmystreet-promote-40x60.pdf" data-goodielink="fixmystreet-advert-40x60">
+ <img src="/cobrands/fixmystreet.com/images/promote-40x60.png" alt="">
<strong>One-sixteenth page advert</strong> (4cm wide, 6cm high)
</a></li>
</ul>
diff --git a/templates/web/fixmystreet.com/static/privacy.html b/templates/web/fixmystreet.com/static/privacy.html
index addce1e2d..ba1745978 100755
--- a/templates/web/fixmystreet.com/static/privacy.html
+++ b/templates/web/fixmystreet.com/static/privacy.html
@@ -32,9 +32,7 @@ other companies, you can adjust your usage or install opt-out browser plugins.
<dt>Who gets to see my email address?</dt>
<dd>If you submit a problem, we pass on your details, and details of
the problem, to the council contact or contacts responsible for the area where
-you located the problem, or other relevant body (for example, in most of London
-we send reports via the central London Report-It service, who may also publish
-the public details of your report). Other than the council, who obviously get
+you located the problem, or other relevant body. Other than the council, who obviously get
your email address, only people we authorise to view the FixMyStreet
administration interface will be able to see your email address and they will
never use it for anything other than to help administer FixMyStreet. Similarly
diff --git a/templates/web/fixmystreet.com/static/unresponsive.html b/templates/web/fixmystreet.com/static/unresponsive.html
new file mode 100644
index 000000000..be8a3c6e1
--- /dev/null
+++ b/templates/web/fixmystreet.com/static/unresponsive.html
@@ -0,0 +1,38 @@
+[% INCLUDE header.html
+ title = 'Unresponsive councils: What you can do', bodyclass = 'unresponsive-council fullwidthpage'
+%]
+
+<div class="unresponsive-council__header">
+ <h1>Bad news :(</h1>
+ <p><strong class="unresponsive-council-name">[% body.name %]</strong> no
+ longer accepts [% IF category %][% category | html %][% END %]
+ reports from FixMyStreet.</p>
+</div>
+
+<div class="unresponsive-council__body">
+ <p><strong class="unresponsive-council-name">[% body.name %]</strong> is one
+ of only <strong>2%</strong> of councils that don’t accept reports from
+ FixMyStreet. We’re sad about it too, but here are some things you can do now:</p>
+
+ [% IF body.external_url %]
+ <a href="[% body.external_url %]" class="unresponsive-council-cta unresponsive-council-cta--primary">
+ <strong>Report your issue directly</strong> to <span class="unresponsive-council-name">[% body.name %]</span> on their website
+ </a>
+ [% ELSE %]
+ <a href="https://www.google.co.uk/search?q=report+[% body.name | uri %]" class="unresponsive-council-cta unresponsive-council-cta--primary">
+ Find the website of <span class="unresponsive-council-name">[% body.name %]</span> and <strong>report your issue directly</strong>
+ </a>
+ [% END %]
+
+ <h2>If you’d prefer to use FixMyStreet next time:</h2>
+
+ <a href="https://www.writetothem.com/" class="unresponsive-council-cta">
+ <strong>Write to your MP or local councillors</strong> to let them know this isn’t okay
+ </a>
+
+ <a href="https://twitter.com/intent/tweet?via=fixmystreet" class="unresponsive-council-cta">
+ <strong>Tweet</strong> to let <span class="unresponsive-council-name">[% body.name %]</span></strong> know you’d rather use FixMyStreet
+ </a>
+</div>
+
+[% INCLUDE footer.html %]
diff --git a/templates/web/fixmystreet.com/tokens/_extras_confirm.html b/templates/web/fixmystreet.com/tokens/_extras_confirm.html
new file mode 100644
index 000000000..c27383f42
--- /dev/null
+++ b/templates/web/fixmystreet.com/tokens/_extras_confirm.html
@@ -0,0 +1 @@
+[% INCLUDE 'research/survey_link.html' %]
diff --git a/templates/web/fixmystreet.com/tracking_code.html b/templates/web/fixmystreet.com/tracking_code.html
index 23bd8d992..3b163f516 100644
--- a/templates/web/fixmystreet.com/tracking_code.html
+++ b/templates/web/fixmystreet.com/tracking_code.html
@@ -20,7 +20,7 @@ ga(function(tracker) {
tracker.set('location', page + extra);
});
ga('ecommerce:addItem', {
- 'id': 'report/[% problem.id %]',
+ 'id': 'report/[% report.id %]',
'quantity': '1',
'name': 'Report'
});