source: trunk/lib/Vote/Controller/Vote.pm @ 74

Last change on this file since 74 was 53, checked in by nanardon, 15 years ago
  • rollback database before doing anything
File size: 769 bytes
Line 
1package Vote::Controller::Vote;
2
3use strict;
4use warnings;
5use base 'Catalyst::Controller';
6
7=head1 NAME
8
9Vote::Controller::Vote - Catalyst Controller
10
11=head1 DESCRIPTION
12
13Catalyst Controller.
14
15=head1 METHODS
16
17=cut
18
19
20=head2 index
21
22=cut
23
24sub begin : Private {
25    my ( $self, $c ) = @_;
26    $c->model('Vote')->db->rollback;
27}
28
29sub index : Private {
30    my ( $self, $c ) = @_;
31
32    $c->redirect($c->uri_for('/'));
33}
34
35sub default : LocalPath {
36    my ( $self, $c, undef, $id ) = @_;
37
38    $c->stash->{voteid} = $id;
39    $c->stash->{page}{title} = 'Vote: ' . $c->model('Vote')->vote_info($id)->{label};
40}
41
42=head1 AUTHOR
43
44Thauvin Olivier
45
46=head1 LICENSE
47
48This library is free software, you can redistribute it and/or modify
49it under the same terms as Perl itself.
50
51=cut
52
531;
Note: See TracBrowser for help on using the repository browser.