]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates-bootstrap/opac/myopac/main_payments.tt2
f865e3b10eddfe5d162961f379e68017085d0d0d
[Evergreen.git] / Open-ILS / src / templates-bootstrap / opac / myopac / main_payments.tt2
1 [%  PROCESS "opac/parts/header.tt2";
2     PROCESS "opac/parts/misc_util.tt2";
3     WRAPPER "opac/parts/myopac/main_base.tt2";
4     myopac_page = "main";
5     myopac_main_page = "payments";
6     limit = ctx.payment_history_limit;
7     offset = ctx.payment_history_offset;
8 %]
9
10 <h3 class="sr-only">[% l('Transaction Payments') %]</h3>
11 <div class="my-3">
12     <div class="row my-2">
13         <div class="col-3 text-left"> 
14             <a href='main_payments?limit=[% limit %]&amp;offset=[% offset - limit %]'
15                 [% IF offset == 0 %] class='invisible' [% END %]><span class="np_nav_link classic_link btn btn-outline-primary">&#9668;[% l('Previous') %]</span>
16             </a>
17         </div>
18         <div class="col-6">
19             <h2 class="w-50 mx-auto">[% l('Payment History') %]</h2>
20         </div>
21         <div class="col-3 text-right"> 
22             <a href='main_payments?limit=[% limit %]&amp;offset=[% offset + limit %]'
23                 [% IF ctx.payments.size < limit %] class='invisible' [% END %]><span class="np_nav_link classic_link btn btn-outline-primary">[% l('Next') %] &#9658;</span>
24             </a>
25         </div>
26     </div>
27     <div class="clear-both"></div>
28
29     [% IF ctx.payments.size %]
30     <table title="[% l('Payments') %]" 
31         class='table table-hover miniTable paymentTable' width='100%'>
32         <thead><tr>
33             <th>[% l('Payment Date') %]</th>
34             <th>[% l('Payment For') %]</th>
35             <th>[% l('Amount') %]</th>
36             <th>[% l('Receipt') %]</th> 
37         </tr></thead>
38         <tbody>
39             [% FOR payment IN ctx.payments %]
40             <tr>
41                 <td><span class="sr-only">Payment Date: </span>[% date.format(ctx.parse_datetime(payment.mp.payment_ts), DATE_FORMAT) %]</td>
42                 <td>
43                 <span class="sr-only">Payment For: </span>
44                 [% 
45                     btype = payment.last_billing_type | html;
46                     ptitle = payment.title | html;
47                     (payment.xact_type == 'grocery') ? btype : ptitle
48                 %]
49                 </td>
50                 <td><span class="sr-only">Amount: </span>[% money(payment.mp.amount) %]</td>
51                 <td>
52                 <span class="sr-only">Receipt Options: </span>
53                     <form action="[% ctx.opac_root %]/myopac/receipt_print" method="post" class="d-inline m-1">
54                         <input class="btn btn-sm btn-confirm my-1" type="hidden" name="payment" value="[% payment.mp.id %]" />
55                         <input class="btn btn-sm btn-confirm my-1" type="submit" value="[% l('Print') %]" />
56                     </form>
57                     <form action="[% ctx.opac_root %]/myopac/receipt_email" method="post" class="d-inline m-1">
58                         <input class="btn btn-sm btn-confirm my-1" type="hidden" name="payment" value="[% payment.mp.id %]" />
59                         <input class="btn btn-sm btn-confirm my-1" type="submit" value="[% l('Email') %]" />
60                     </form>
61                 </td>
62             </tr>
63             [% END %]
64         </tbody>
65     </table>
66     [% ELSE %]
67     <div>[% l('You have no historical payments to display.') %]</div>
68     [% END %]
69 </div>
70 [% END %]