diff options
author | dakkar <dakkar@luxion> | 2006-02-09 12:59:39 +0000 |
---|---|---|
committer | dakkar <dakkar@luxion> | 2006-02-09 12:59:39 +0000 |
commit | 7d8251cc6a5c3b27861fe33ffef9d48cbd51fbc3 (patch) | |
tree | 5c10623e12eeb6964898a2efcb77459d7897524e | |
parent | ora va anche il logger generalizzato (diff) | |
download | IscrittiGroLUG-7d8251cc6a5c3b27861fe33ffef9d48cbd51fbc3.tar.gz IscrittiGroLUG-7d8251cc6a5c3b27861fe33ffef9d48cbd51fbc3.tar.bz2 IscrittiGroLUG-7d8251cc6a5c3b27861fe33ffef9d48cbd51fbc3.zip |
messe a posto le URI, scheda iscritto
git-svn-id: svn://luxion/repos/IscrittiGroLUG/trunk@173 fcb26f47-9200-0410-b104-b98ab5b095f3
-rw-r--r-- | GroLUG/lib/GroLUG/C/Iscritti.pm | 8 | ||||
-rw-r--r-- | GroLUG/root/lib/site/header | 1 | ||||
-rw-r--r-- | GroLUG/root/src/lista-iscritti.tt2 | 7 | ||||
-rw-r--r-- | GroLUG/root/src/login.tt2 | 2 | ||||
-rw-r--r-- | GroLUG/root/src/scheda-iscritto.tt2 | 10 |
5 files changed, 26 insertions, 2 deletions
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 @@ <!-- BEGIN site/header --> <h1 class="title">[% template.title or site.title %]</h1> +[% IF Catalyst.user_exists %]<p><a href="[% Catalyst.uri_for('/logout') %]">logout</a></p>[% END %] <!-- END site/header --> 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 @@ <h1>Lista iscritti</h1> +<p><a href="[% Catalyst.uri_for('/nuovo') %]">Nuovo iscritto</a></p> <ol> [% WHILE (iscr = iscritti.next()) %] -<li>[% iscr.nome %] - scade: [% iscr.scadenza %]</li> +<li> + <span class="nome iscritto"><a href="[% Catalyst.uri_for('/iscritto',iscr.id) %]">[% iscr.nome %]</a></span> + <span class="scade iscritto">scade: [% iscr.scadenza %]</span> + <span class="rinnova iscritto"><a href="[% Catalyst.uri_for('/rinnova','id',iscr.id) %]">rinnova</a></span> +</li> [% END %] </ol> 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 @@ -<form action="[% c.uri_for('/login') %]" method="post"> +<form action="[% Catalyst.uri_for('/login') %]" method="post"> <p><label for="user">Username:</label><input type="text" name="user" id="user" /></p> <p><label for="password">Password:</label><input type="password" name="password" id="password" /></p> <p><input type="submit" /></p> 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 @@ +<h1>Scheda di [% iscritto.nome %]</h1> +<dl> +<dt>Indirizzo:</dt><dd>[% iscritto.email %]</dd> +<dt>Note:</dt><dd>[% iscritto.note %]</dd> +<dt>Pagamenti:</dt><dd><ol> +[%- FOREACH pag IN iscritto.pagamenti %] +<li>[% pag.prezzo %] il [% pag.data_pagamento %]</li> +[% END -%] +</ol></dd> +</dl> |