diff options
author | Dave Arter <davea@mysociety.org> | 2015-03-24 11:27:00 +0000 |
---|---|---|
committer | Steven Day <steve@mysociety.org> | 2015-06-29 12:43:02 +0100 |
commit | 24aca46991269270e741033b2fa9464a515f75cb (patch) | |
tree | 439d20cdc6052ee882aedc68d7fae9a5519f8177 | |
parent | a6031c12e7a0f69ecdfa104387d0ae245a513d5f (diff) |
Populate categories filter dropdown on /reports page
-rw-r--r-- | perllib/FixMyStreet/App/Controller/Reports.pm | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Reports.pm b/perllib/FixMyStreet/App/Controller/Reports.pm index 7df33f604..99786269b 100644 --- a/perllib/FixMyStreet/App/Controller/Reports.pm +++ b/perllib/FixMyStreet/App/Controller/Reports.pm @@ -130,6 +130,15 @@ sub ward : Path : Args(2) { $c->stash->{filter_status} = 'fixed'; } + my @categories = $c->stash->{body}->contacts->search( undef, { + columns => [ 'category' ], + distinct => 1, + order_by => [ 'category' ], + } )->all; + @categories = map { $_->category } @categories; + $c->stash->{filter_categories} = \@categories; + $c->stash->{filter_category} = $c->req->param('category'); + my $pins = $c->stash->{pins}; $c->stash->{page} = 'reports'; # So the map knows to make clickable pins |