]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/opac-new/myopac/main_pay.tt2
LP#1778972: OPAC Redesign
[Evergreen.git] / Open-ILS / src / templates / opac-new / 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
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 %]
12             </span><br />
13             [% ctx.payment_response.note %]
14             [% ctx.payment_response.payload.error_message | html %]
15             [% ctx.payment_response.payload.message | html %]
16         </div>
17         <p>
18             [%
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);
23                     END;
24                 END;
25                 retry_url =  mkurl(ctx.opac_root _ '/myopac/main_payment_form', url_args, 1);
26             %]
27             <br/>
28             
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>
31         </p>
32     [% ELSE %]
33         <p><big>[% l('Your payment has been approved.') %]</big>
34         [% IF ctx.printable_receipt.template_output;
35             print_args = [];
36             FOR p IN ctx.payment_response.payments;
37                 print_args.push('payment=' _ p);
38             END %]
39                 <a href="[% ctx.opac_root %]/myopac/receipt_print?[% print_args.join('&amp;') %]"
40             target="_egrecpt"
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>
43             <hr>
44         <tt id="printable-receipt">
45             [% ctx.printable_receipt.template_output.data %]
46             <br />
47         </tt>
48                 <hr>
49         [% ELSE %]
50         <div class="payment-error">
51             [% l(
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')
56                 ) | html %]
57         </div>
58         [% END %]
59         <p><a href="[% ctx.opac_root %]/myopac/main" class="btn btn-confirm">[%
60             l("Back to Account Summary") %]</a></p>
61     [% END %]
62 </div>
63 [% END %]