aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/SendReport
diff options
context:
space:
mode:
authorMatthew Somerville <matthew-github@dracos.co.uk>2017-02-03 13:33:15 +0000
committerMatthew Somerville <matthew-github@dracos.co.uk>2017-02-03 13:56:30 +0000
commit1fab7bb790f1e4fed0fe49e8fac9e2612d1ebeed (patch)
tree373664941f34c0c4c598d8ae62ac88cedfe6f78e /perllib/FixMyStreet/SendReport
parent64e43ba8d5d4223cdd0eb29bea289201a490a4de (diff)
Add a 'closest_address' hidden Open311 attribute.
This joins easting, northing and an external ID field.
Diffstat (limited to 'perllib/FixMyStreet/SendReport')
-rw-r--r--perllib/FixMyStreet/SendReport/Open311.pm2
1 files changed, 2 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/SendReport/Open311.pm b/perllib/FixMyStreet/SendReport/Open311.pm
index ee40f371a..9c55683ed 100644
--- a/perllib/FixMyStreet/SendReport/Open311.pm
+++ b/perllib/FixMyStreet/SendReport/Open311.pm
@@ -81,6 +81,8 @@ sub send {
foreach (@{$contact->get_extra_fields}) {
if ($_->{code} eq $id_field) {
push @$extra, { name => $id_field, value => $row->id };
+ } elsif ($_->{code} eq 'closest_address' && $h->{closest_address}) {
+ push @$extra, { name => $_->{code}, value => $h->{$_->{code}} };
} elsif ($_->{code} =~ /^(easting|northing)$/) {
if ( $row->used_map || ( !$row->used_map && !$row->postcode ) ) {
push @$extra, { name => $_->{code}, value => $h->{$_->{code}} };