diff options
author | M Somerville <matthew-github@dracos.co.uk> | 2020-10-06 13:42:38 +0100 |
---|---|---|
committer | M Somerville <matthew-github@dracos.co.uk> | 2020-10-14 09:23:30 +0100 |
commit | c419e88385f287f6f593f28a0ec0e8a9ae8b0bd4 (patch) | |
tree | 01c0b0b8fdc23cfd8ae00a17b4c88b44f59ed91a /perllib/FixMyStreet/Reporting.pm | |
parent | 98cc29c15b98a26f75adabb1c07acdd9513b4446 (diff) |
[TfL] Include move to action scheduled in export.
Diffstat (limited to 'perllib/FixMyStreet/Reporting.pm')
-rw-r--r-- | perllib/FixMyStreet/Reporting.pm | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/Reporting.pm b/perllib/FixMyStreet/Reporting.pm index 4573d78fc..efd12718c 100644 --- a/perllib/FixMyStreet/Reporting.pm +++ b/perllib/FixMyStreet/Reporting.pm @@ -58,6 +58,19 @@ sub modify_csv_header { ]); } +sub splice_csv_column { + my ($self, $before, $column, $header) = @_; + + for (my $i = 0; $i < @{$self->csv_columns}; $i++) { + my $col = $self->csv_columns->[$i]; + if ($col eq $before) { + splice @{$self->csv_columns}, $i, 0, $column; + splice @{$self->csv_headers}, $i, 0, $header; + last; + } + } +} + sub add_csv_columns { my $self = shift; for (my $i = 0; $i < @_; $i += 2) { @@ -255,6 +268,7 @@ sub generate_csv { next unless $comment->state eq 'confirmed'; next if $problem_state eq 'confirmed'; $hashref->{acknowledged} //= $comment->confirmed; + $hashref->{action_scheduled} //= $problem_state eq 'action scheduled' ? $comment->confirmed : undef; $hashref->{fixed} //= $fixed_states->{ $problem_state } || $comment->mark_fixed ? $comment->confirmed : undef; if ($closed_states->{ $problem_state }) { |