]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/myopac/main_pay.tt2
Merge branch 'master' of git.evergreen-ils.org:Evergreen into template-toolkit-opac...
[working/Evergreen.git] / Open-ILS / src / templates / opac / myopac / main_pay.tt2
1 [%  PROCESS "opac/parts/header.tt2";
2     PROCESS "opac/parts/misc_util.tt2";
3     WRAPPER "opac/parts/myopac/base.tt2";
4     myopac_page = "main";
5     myopac_main_page = "pay" %]
6 <div id="myopac_summary_div">
7     [% IF ctx.payment_response.textcode %]
8         <div class="payment-error">
9             <span title="[% ctx.payment_response.textcode %]">
10                 [% ctx.payment_response.desc || ctx.payment_response.textcode %]
11             </span><br />
12             [% ctx.payment_response.note %]
13             [% ctx.payment_response.payload.error_message %]
14         </div>
15         <p>
16             <a href="[% ctx.opac_root %]/myopac/main"
17                 onclick="history.go(-1); return false;">[% l('Go back') %]</a>
18             [% l('to try again or to cancel this payment attempt.') %]
19         </p>
20     [% ELSE %]
21         <p><big>[% l('Your payment has been approved.') %]</big></p>
22         [% IF ctx.printable_receipt.template_output;
23             print_args = [];
24             FOR p IN ctx.payment_response.payments;
25                 print_args.push('payment=' _ p);
26             END %]
27         <p>[ <a href="[% ctx.opac_root %]/myopac/receipt_print?[% print_args.join('&amp;') %]"
28             target="_egrecpt"
29             onclick="try { print_node('printable-receipt'); } catch (e) { window.print(); } return false;">[% l('Print receipt') %]</a> ]</p>
30         <tt id="printable-receipt">
31             [% ctx.printable_receipt.template_output.data %]
32         </tt>
33         [% ELSE %]
34         <div class="payment-error">
35             [% l(
36                 'Error creating receipt: [_1]',
37                     (ctx.printable_receipt.textcode ? ctx.printable_receipt.textcode _ ' / ' _ ctx.printable_receipt.desc : 0) ||
38                     ctx.printable_receipt.error_output.data ||
39                     l('No receipt data returned from server')
40                 ) | html %]
41         </div>
42         [% END %]
43         <p>[ <a href="[% ctx.opac_root %]/myopac/main">[%
44             l("Back to Account Summary") %]</a> ]</p>
45     [% END %]
46 </div>
47 [% END %]