diff options
author | Nicolas Vigier <boklm@mageia.org> | 2013-05-16 20:27:06 +0000 |
---|---|---|
committer | Nicolas Vigier <boklm@mageia.org> | 2013-05-16 20:27:06 +0000 |
commit | c6aa1602caca738ac79fe2b242e8fbe7dad5afff (patch) | |
tree | eb4e41a9343a2c3c7b2aef228d73a2038acbcb6f | |
parent | f1647e2f33ab09e70c19f9265b40f09656986b41 (diff) | |
download | mgatres-c6aa1602caca738ac79fe2b242e8fbe7dad5afff.tar mgatres-c6aa1602caca738ac79fe2b242e8fbe7dad5afff.tar.gz mgatres-c6aa1602caca738ac79fe2b242e8fbe7dad5afff.tar.bz2 mgatres-c6aa1602caca738ac79fe2b242e8fbe7dad5afff.tar.xz mgatres-c6aa1602caca738ac79fe2b242e8fbe7dad5afff.zip |
Add per person transactions pages
git-svn-id: svn+ssh://svn.mageia.org/svn/soft/mga-treasurer/trunk@8288 5b7c3c08-40e5-403b-9995-ace06908e4af
-rw-r--r-- | NEWS | 1 | ||||
-rwxr-xr-x | mktreasurer | 2 | ||||
-rw-r--r-- | tmpl/tra_row.html | 2 | ||||
-rw-r--r-- | tmpl/transactions_by_pa.html | 33 |
4 files changed, 36 insertions, 2 deletions
@@ -2,6 +2,7 @@ - add yearly and monthly transactions pages - add per account transactions pages - add per category transactions pages +- add per person transactions pages Version 0.2 diff --git a/mktreasurer b/mktreasurer index dd8c08e..eafe58e 100755 --- a/mktreasurer +++ b/mktreasurer @@ -137,7 +137,7 @@ sub transactions_infos { } $res{balance} += $tra->{amount}; } - foreach my $by ('by_ac', 'by_year', 'by_month', 'by_ca') { + foreach my $by ('by_ac', 'by_year', 'by_month', 'by_ca', 'by_pa') { foreach my $t (values %{$res{$by}}) { $t->{balance} = new Math::BigFloat 0; $t->{revenues} = new Math::BigFloat 0; diff --git a/tmpl/tra_row.html b/tmpl/tra_row.html index 61b6f46..34b755a 100644 --- a/tmpl/tra_row.html +++ b/tmpl/tra_row.html @@ -2,7 +2,7 @@ <td>[% date.format(tra.date) %]</td> <td>[% tra.amount %]</td> <td><a href="a_[% tra.ac %].html">[% tra.account %]</a></td> - <td>[% tra.who %]</td> + <td>[% IF tra.pa %]<a href="p_[% tra.pa %].html">[% tra.who %]</a>[% END %]</td> [% IF tra.trt %] <td>Internal transfert</td> [% ELSE %] diff --git a/tmpl/transactions_by_pa.html b/tmpl/transactions_by_pa.html new file mode 100644 index 0000000..6b391ec --- /dev/null +++ b/tmpl/transactions_by_pa.html @@ -0,0 +1,33 @@ +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <title>[% config.sitename %]: Transactions for [% who %]</title> + </head> + <body> + <h1>Mageia.Org transactions for [% who %]</h1> + <h3>Summary</h3> + <ul> + [% IF transactions.by_pa.$pa.revenues != 0 %] + <li><b>Revenues</b>: [% transactions.by_pa.$pa.revenues %] Euros</li> + [% END %] + [% IF transactions.by_pa.$pa.expenses != 0 %] + <li><b>Expenses</b>: [% transactions.by_pa.$pa.expenses %] Euros</li> + [% END %] + </ul> + <h3>Details</h3> + <table border="1"> + <tr> + <th>Date</th> + <th>Amount</th> + <th>Account</th> + <th>Who</th> + <th>Notes</th> + <th>Category</th> + </tr> + [%- USE date(format='%Y/%m/%d') -%] + [% FOR tra IN transactions.by_pa.$pa.transactions.sort('date').reverse %] + [%- INCLUDE tra_row.html %] + [%- END -%] + </table> + </body> +</html> |