aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS1
-rwxr-xr-xmktreasurer2
-rw-r--r--tmpl/tra_row.html2
-rw-r--r--tmpl/transactions_by_pa.html33
4 files changed, 36 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index 0007bf2..dc3a529 100644
--- a/NEWS
+++ b/NEWS
@@ -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>