aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Arter <davea@mysociety.org>2019-03-06 18:16:37 +0000
committerDave Arter <davea@mysociety.org>2019-06-04 14:54:30 +0100
commitd090591a5fa5929fa58282b342817f89571bca17 (patch)
tree254c20877ad8de6aa0c559da0d4e9230235ca316
parent4bb4777a7f48c8392bfd4b1392388ed67cac37a0 (diff)
[Hounslow] Open311 config; send all reports via email also
-rw-r--r--perllib/FixMyStreet/Cobrand/Hounslow.pm29
1 files changed, 29 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/Cobrand/Hounslow.pm b/perllib/FixMyStreet/Cobrand/Hounslow.pm
index 8c51305b6..26d779d91 100644
--- a/perllib/FixMyStreet/Cobrand/Hounslow.pm
+++ b/perllib/FixMyStreet/Cobrand/Hounslow.pm
@@ -36,4 +36,33 @@ sub contact_email {
sub send_questionnaires { 0 }
+sub enable_category_groups { 1 }
+
+sub open311_post_send {
+ my ($self, $row, $h) = @_;
+
+ # Check Open311 was successful
+ return unless $row->external_id;
+
+ my $e = join( '@', 'enquiries', $self->council_url . 'highways.org' );
+ my $sender = FixMyStreet::SendReport::Email->new( to => [ [ $e, 'Hounslow Highways' ] ] );
+ $sender->send($row, $h);
+}
+
+sub open311_config {
+ my ($self, $row, $h, $params) = @_;
+
+ my $extra = $row->get_extra_fields;
+ push @$extra,
+ { name => 'report_url',
+ value => $h->{url} },
+ { name => 'title',
+ value => $row->title },
+ { name => 'description',
+ value => $row->detail };
+
+ $row->set_extra_fields(@$extra);
+}
+
+
1;