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