All pastes #793107 Raw Edit

Untitled

public text v1 · immutable
·published 2007-11-21 23:11 UTC
rendered paste body
package Crystal::Secure::Controller::Recvfax;

use strict;
use warnings;
use base 'Catalyst::Controller';

=head1 NAME

Crystal::Secure::Controller::Recvfax - Controleur Catalyst

=head1 DESCRIPTION

Controleur Catalyst pour l'interaction avec les objets 
de la classe CrystalDB::Recvfax

=head1 METHODS

=cut


=head2 index 

=cut

#sub index : Private {
#	my ( $self, $c ) = @_;

#	$c->response->body('Matched Crystal::Secure::Controller::Recvfax in Recvfax.');
#}

=head2 list

On va chercher toutes les receptions de fax et on les file ‡ recvfax/list.tt2
dans le "stash" pour les afficher

=cut

sub list : Local {
# Recupere le OO $self pour cette objet.
# $c est le 'contexte' catalyst qui est utilisÈ pour "coller" les differents
# composants qui forment l'application.
	my ($self, $c) = @_;

# Recupere toutes les receptions de fax en tant que model objects
# et les stock dans le 'stash' ou le template TT peut y acceder
# le stash est une pile magique ou on stocke ce que l'on veut.
# D'une certaine maniere, le stash remplace une certaine utilisation
# du hash global %ENV
	$c->stash->{recvfax} = [$c->model('CrystalDB::Recvfax')->all];

# CECI EST UN MODELE SIMPLIFIE.
# Differents processus de controle doivente etre appliquÈs avant d'afficher le contenu.
# je fais simple pour la demo


# Set le template TT ‡ utiliser. 
# C'est la maniere usuelle de proceder dans des methodes d'action
# (les methodes d'action repondent ‡ un input du user dans le controleur)
#
#$c->stash->{template} = 'recvfax/list.tt2';
}
=head2 url_create

Create a book with the supplied title, rating, and author

=cut

=head1 AUTHOR

Morad IGMIR

=head1 LICENSE

This library is free software, you can redistribute it and/or modify
it under the same terms as Perl itself.

=cut

1;