aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/App/Controller/Questionnaire.pm
diff options
context:
space:
mode:
authorMatthew Somerville <matthew@mysociety.org>2015-07-06 17:35:35 +0100
committerMatthew Somerville <matthew@mysociety.org>2015-07-07 14:13:18 +0100
commita978c0a1ad216f7004ef88b8a58b9731242155dc (patch)
tree58ec3daece503b314bb1dfe54ab2d0c0e80cb24e /perllib/FixMyStreet/App/Controller/Questionnaire.pm
parentbeb7e1f345ace940c542d93768ec44bfd6f5dc21 (diff)
Factor out all uses of param()/params.
Use a central get_param and get_param_list functions dependent on whether we're after a scalar or a list (almost always a scalar). This prevents any possibility of confusion where param() could return a list, or params->{} an arrayref.
Diffstat (limited to 'perllib/FixMyStreet/App/Controller/Questionnaire.pm')
-rwxr-xr-xperllib/FixMyStreet/App/Controller/Questionnaire.pm16
1 files changed, 8 insertions, 8 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Questionnaire.pm b/perllib/FixMyStreet/App/Controller/Questionnaire.pm
index f6cc33e74..f9a08e408 100755
--- a/perllib/FixMyStreet/App/Controller/Questionnaire.pm
+++ b/perllib/FixMyStreet/App/Controller/Questionnaire.pm
@@ -67,15 +67,15 @@ token), or the mini own-report one (when we'll have a problem ID).
sub submit : Path('submit') {
my ( $self, $c ) = @_;
- if (my $token = $c->req->params->{token}) {
+ if (my $token = $c->get_param('token')) {
if ($token eq '_test_') {
- $c->stash->{been_fixed} = $c->req->params->{been_fixed};
- $c->stash->{new_state} = $c->req->params->{new_state};
+ $c->stash->{been_fixed} = $c->get_param('been_fixed');
+ $c->stash->{new_state} = $c->get_param('new_state');
$c->stash->{template} = 'questionnaire/completed.html';
return;
}
$c->forward('submit_standard');
- } elsif (my $p = $c->req->params->{problem}) {
+ } elsif (my $p = $c->get_param('problem')) {
$c->detach('creator_fixed') if $p eq '_test_';
$c->forward('submit_creator_fixed');
} else {
@@ -103,8 +103,8 @@ sub submit_creator_fixed : Private {
my @errors;
- $c->stash->{reported} = $c->req->params->{reported};
- $c->stash->{problem_id} = $c->req->params->{problem};
+ $c->stash->{reported} = $c->get_param('reported');
+ $c->stash->{problem_id} = $c->get_param('problem');
# should only be able to get to here if we are logged and we have a
# problem
@@ -156,7 +156,7 @@ sub submit_creator_fixed : Private {
sub submit_standard : Private {
my ( $self, $c ) = @_;
- $c->forward( '/tokens/load_questionnaire', [ $c->req->params->{token} ] );
+ $c->forward( '/tokens/load_questionnaire', [ $c->get_param('token') ] );
$c->forward( 'check_questionnaire' );
$c->forward( 'process_questionnaire' );
@@ -232,7 +232,7 @@ sub submit_standard : Private {
sub process_questionnaire : Private {
my ( $self, $c ) = @_;
- map { $c->stash->{$_} = $c->req->params->{$_} || '' } qw(been_fixed reported another update);
+ map { $c->stash->{$_} = $c->get_param($_) || '' } qw(been_fixed reported another update);
# EHA questionnaires done for you
if ($c->cobrand->moniker eq 'emptyhomes') {