aboutsummaryrefslogtreecommitdiffstats
path: root/perllib
diff options
context:
space:
mode:
Diffstat (limited to 'perllib')
-rw-r--r--perllib/FixMyStreet/App/Controller/Dashboard.pm13
1 files changed, 3 insertions, 10 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Dashboard.pm b/perllib/FixMyStreet/App/Controller/Dashboard.pm
index 90f3866ec..926e941f6 100644
--- a/perllib/FixMyStreet/App/Controller/Dashboard.pm
+++ b/perllib/FixMyStreet/App/Controller/Dashboard.pm
@@ -115,7 +115,8 @@ sub index : Path : Args(0) {
if ( $c->get_param('export') ) {
$c->forward('export_as_csv');
} else {
- $self->generate_data($c);
+ $c->forward('generate_grouped_data');
+ $self->generate_summary_figures($c);
}
}
@@ -168,7 +169,7 @@ sub construct_rs_filter : Private {
$c->stash->{problems_rs} = $c->cobrand->problems->to_body($c->stash->{body})->search( \%where );
}
-sub generate_data {
+sub generate_grouped_data : Private {
my ($self, $c) = @_;
my $state_map = $c->stash->{state_map} = {};
@@ -176,14 +177,6 @@ sub generate_data {
$state_map->{$_} = 'closed' foreach FixMyStreet::DB::Result::Problem->closed_states;
$state_map->{$_} = 'fixed' foreach FixMyStreet::DB::Result::Problem->fixed_states;
- $c->forward('generate_grouped_data');
- $self->generate_summary_figures($c);
-}
-
-sub generate_grouped_data : Private {
- my ($self, $c) = @_;
- my $state_map = $c->stash->{state_map};
-
my $group_by = $c->get_param('group_by') || $c->stash->{group_by_default} || '';
my (%grouped, @groups, %totals);
if ($group_by eq 'category') {