summaryrefslogtreecommitdiff
path: root/GroLUG/lib/GroLUG/C/Iscritto.pm
diff options
context:
space:
mode:
Diffstat (limited to 'GroLUG/lib/GroLUG/C/Iscritto.pm')
-rw-r--r--GroLUG/lib/GroLUG/C/Iscritto.pm24
1 files changed, 9 insertions, 15 deletions
diff --git a/GroLUG/lib/GroLUG/C/Iscritto.pm b/GroLUG/lib/GroLUG/C/Iscritto.pm
index 20cb5c2..b2a9609 100644
--- a/GroLUG/lib/GroLUG/C/Iscritto.pm
+++ b/GroLUG/lib/GroLUG/C/Iscritto.pm
@@ -52,9 +52,9 @@ sub widget_for_iscr {
$widget->filter('TrimEdges','nome','email','note');
- $widget->constraint('All','nome','email');
- $widget->constraint('Email','email');
- $widget->constraint('Printable','nome');
+ $widget->constraint('All','nome','email')->message('Campo obbligatorio');
+ $widget->constraint('Email','email')->message('Indirizzo malformato');
+ $widget->constraint('Printable','nome')->message('Caratteri non validi nel nome');
$widget->indicator('email');
@@ -121,12 +121,6 @@ sub attiva :Local {
$c->res->redirect($c->uri_for('scheda',$id));
}
-sub strdate {
- my ($date)=@_;
-
- return (defined $date ? $date->strftime('%F') : '');
-}
-
sub widget_for_pag {
my ($self,$c,$pag,$iscr_id)=@_;
@@ -138,9 +132,9 @@ sub widget_for_pag {
my $widget=$c->widget('pagamento');
$widget->method('post');
- $widget->element('Textfield','data_pagamento')->label('Data del pagamento')->value(strdate($pagamento->data_pagamento));
- $widget->element('Textfield','data_iscrizione')->label('Data di iscrizione')->value(strdate($pagamento->data_iscrizione));
- $widget->element('Textfield','data_scadenza')->label('Data di scadenza')->value(strdate($pagamento->data_scadenza));
+ $widget->element('Textfield','data_pagamento')->label('Data del pagamento')->value($self->strdate($pagamento->data_pagamento));
+ $widget->element('Textfield','data_iscrizione')->label('Data di iscrizione')->value($self->strdate($pagamento->data_iscrizione));
+ $widget->element('Textfield','data_scadenza')->label('Data di scadenza')->value($self->strdate($pagamento->data_scadenza));
$widget->element('Textfield','prezzo')->label('Importo pagato')->value($pagamento->prezzo);
$widget->element('Hidden','iscr_id')->value($iscr_id || (defined $pag ? $pagamento->iscritto->id : ''));
@@ -148,9 +142,9 @@ sub widget_for_pag {
$widget->filter('TrimEdges','data_scadenza','data_pagamento','data_iscrizione','prezzo');
- $widget->constraint('All','data_scadenza','data_pagamento','data_iscrizione','prezzo');
- $widget->constraint('ISODate','data_scadenza','data_pagamento','data_iscrizione');
- $widget->constraint('EuroAmount','prezzo');
+ $widget->constraint('All','data_scadenza','data_pagamento','data_iscrizione','prezzo')->messagge('Campo obbligatorio');
+ $widget->constraint('ISODate','data_scadenza','data_pagamento','data_iscrizione')->message('Data non valida');
+ $widget->constraint('EuroAmount','prezzo')->message('Prezzo non valido');
$widget->indicator('iscr_id');