Changeset 184


Ignore:
Timestamp:
04/12/09 18:50:33 (15 years ago)
Author:
nanardon
Message:
  • ensure pdf report is not availlable before end of poll
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Vote/Controller/Vote.pm

    r183 r184  
    3030    my ( $self, $c ) = @_; 
    3131 
    32     $c->redirect($c->uri_for('/')); 
     32    $c->stash->{template} = 'default.tt'; 
     33    $c->res->redirect($c->uri_for('/')); 
    3334} 
    3435 
     
    4445    ($c->stash->{voteid}, $c->stash->{format}) = @{ $c->req->snippets || [] }; 
    4546    my $vote = $c->model('Vote'); 
     47    $c->stash->{template} = 'default.tt'; 
    4648 
    47     $vote->vote_info($id) or do { 
     49    $vote->vote_info($c->stash->{voteid}) or do { 
    4850        $c->res->redirect($c->uri_for('/')); 
    4951        return; 
    5052    }; 
     53    # Ensure report is not availlable before end of poll 
     54    if ($vote->poll($c->stash->{voteid})->status ne 'AFTER') { 
     55        $c->res->redirect($c->uri_for('/vote', $c->stash->{voteid})); 
     56        return; 
     57    }; 
     58 
    5159 
    5260    $c->stash->{template} = 'poll_report.tt'; 
Note: See TracChangeset for help on using the changeset viewer.