From 7d8251cc6a5c3b27861fe33ffef9d48cbd51fbc3 Mon Sep 17 00:00:00 2001 From: dakkar Date: Thu, 9 Feb 2006 12:59:39 +0000 Subject: messe a posto le URI, scheda iscritto git-svn-id: svn://luxion/repos/IscrittiGroLUG/trunk@173 fcb26f47-9200-0410-b104-b98ab5b095f3 --- GroLUG/lib/GroLUG/C/Iscritti.pm | 8 ++++++++ GroLUG/root/lib/site/header | 1 + GroLUG/root/src/lista-iscritti.tt2 | 7 ++++++- GroLUG/root/src/login.tt2 | 2 +- GroLUG/root/src/scheda-iscritto.tt2 | 10 ++++++++++ 5 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 GroLUG/root/src/scheda-iscritto.tt2 diff --git a/GroLUG/lib/GroLUG/C/Iscritti.pm b/GroLUG/lib/GroLUG/C/Iscritti.pm index 3afc852..61ac283 100644 --- a/GroLUG/lib/GroLUG/C/Iscritti.pm +++ b/GroLUG/lib/GroLUG/C/Iscritti.pm @@ -22,4 +22,12 @@ sub index :Private { $c->stash->{template}='lista-iscritti.tt2'; } +sub iscritto :Global { + my ($self,$c,$id)=@_; + + $c->stash->{iscritto}=GroLUG::M::DB->resultset('Iscritto')->find($id); + + $c->stash->{template}='scheda-iscritto.tt2'; +} + 1; diff --git a/GroLUG/root/lib/site/header b/GroLUG/root/lib/site/header index 35159db..8781856 100644 --- a/GroLUG/root/lib/site/header +++ b/GroLUG/root/lib/site/header @@ -1,3 +1,4 @@

[% template.title or site.title %]

+[% IF Catalyst.user_exists %]

logout

[% END %] diff --git a/GroLUG/root/src/lista-iscritti.tt2 b/GroLUG/root/src/lista-iscritti.tt2 index 2ade27a..a12a46d 100644 --- a/GroLUG/root/src/lista-iscritti.tt2 +++ b/GroLUG/root/src/lista-iscritti.tt2 @@ -1,6 +1,11 @@

Lista iscritti

+

Nuovo iscritto

    [% WHILE (iscr = iscritti.next()) %] -
  1. [% iscr.nome %] - scade: [% iscr.scadenza %]
  2. +
  3. + [% iscr.nome %] + scade: [% iscr.scadenza %] + rinnova +
  4. [% END %]
diff --git a/GroLUG/root/src/login.tt2 b/GroLUG/root/src/login.tt2 index 69c2a46..1a375fd 100644 --- a/GroLUG/root/src/login.tt2 +++ b/GroLUG/root/src/login.tt2 @@ -1,4 +1,4 @@ -
+

diff --git a/GroLUG/root/src/scheda-iscritto.tt2 b/GroLUG/root/src/scheda-iscritto.tt2 new file mode 100644 index 0000000..8bd80b6 --- /dev/null +++ b/GroLUG/root/src/scheda-iscritto.tt2 @@ -0,0 +1,10 @@ +

Scheda di [% iscritto.nome %]

+
+
Indirizzo:
[% iscritto.email %]
+
Note:
[% iscritto.note %]
+
Pagamenti:
    +[%- FOREACH pag IN iscritto.pagamenti %] +
  1. [% pag.prezzo %] il [% pag.data_pagamento %]
  2. +[% END -%] +
+
-- cgit v1.2.3