1 [% PROCESS "opac/parts/header.tt2";
2 PROCESS "opac/parts/misc_util.tt2";
3 WRAPPER "opac/parts/myopac/main_base.tt2";
5 myopac_main_page = "payments";
6 limit = ctx.payment_history_limit;
7 offset = ctx.payment_history_offset;
10 <h3 class="sr-only">[% l('Transaction Payments') %]</h3>
12 <div class="row my-2">
13 <div class="col-3 text-left">
14 <a href='main_payments?limit=[% limit %]&offset=[% offset - limit %]'
15 [% IF offset == 0 %] class='invisible' [% END %]><span class="np_nav_link classic_link btn btn-outline-primary">◄[% l('Previous') %]</span>
19 <h2 class="w-50 mx-auto">[% l('Payment History') %]</h2>
21 <div class="col-3 text-right">
22 <a href='main_payments?limit=[% limit %]&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') %] ►</span>
27 <div class="clear-both"></div>
29 [% IF ctx.payments.size %]
30 <table title="[% l('Payments') %]"
31 class='table table-hover miniTable paymentTable' width='100%'>
33 <th>[% l('Payment Date') %]</th>
34 <th>[% l('Payment For') %]</th>
35 <th>[% l('Amount') %]</th>
36 <th>[% l('Receipt') %]</th>
39 [% FOR payment IN ctx.payments %]
41 <td><span class="sr-only">Payment Date: </span>[% date.format(ctx.parse_datetime(payment.mp.payment_ts), DATE_FORMAT) %]</td>
43 <span class="sr-only">Payment For: </span>
45 btype = payment.last_billing_type | html;
46 ptitle = payment.title | html;
47 (payment.xact_type == 'grocery') ? btype : ptitle
50 <td><span class="sr-only">Amount: </span>[% money(payment.mp.amount) %]</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') %]" />
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') %]" />
67 <div>[% l('You have no historical payments to display.') %]</div>