1 [% PROCESS "opac/parts/header.tt2";
2 PROCESS "opac/parts/misc_util.tt2";
3 WRAPPER "opac/parts/myopac/base.tt2";
5 myopac_main_page = "pay" %]
6 <div id="myopac_summary_div">
8 [% IF ctx.payment_response.textcode %]
9 <div class="payment-error">
10 <span title="[% ctx.payment_response.textcode %]">
11 [% ctx.payment_response.desc || ctx.payment_response.textcode %]
13 [% ctx.payment_response.note %]
14 [% ctx.payment_response.payload.error_message | html %]
15 [% ctx.payment_response.payload.message | html %]
19 url_args = {xact => [], xact_misc => []};
20 FOR k IN ['xact', 'xact_misc'];
21 FOR val IN CGI.param(k);
22 url_args.$k.push(val);
25 retry_url = mkurl(ctx.opac_root _ '/myopac/main_payment_form', url_args, 1);
29 <a href="[% mkurl(ctx.opac_root _ '/myopac/main', {}, 1) %]" class="btn btn-confirm">[% l('Account Home') %]</a>
30 <a href="[% retry_url %]" class="btn btn-confirm">[% l('Try Payment Again') %]</a>
33 <p><big>[% l('Your payment has been approved.') %]</big>
34 [% IF ctx.printable_receipt.template_output;
36 FOR p IN ctx.payment_response.payments;
37 print_args.push('payment=' _ p);
39 <a href="[% ctx.opac_root %]/myopac/receipt_print?[% print_args.join('&') %]"
41 class="btn-confirm btn btn-sm"
42 onclick="try { print_node('printable-receipt'); } catch (e) { window.print(); } return false;">[% l('Print receipt') %]</a></p>
44 <tt id="printable-receipt">
45 [% ctx.printable_receipt.template_output.data %]
50 <div class="payment-error">
52 'Error creating receipt: [_1]',
53 (ctx.printable_receipt.textcode ? ctx.printable_receipt.textcode _ ' / ' _ ctx.printable_receipt.desc : 0) ||
54 ctx.printable_receipt.error_output.data ||
55 l('No receipt data returned from server')
59 <p><a href="[% ctx.opac_root %]/myopac/main" class="btn btn-confirm">[%
60 l("Back to Account Summary") %]</a></p>