Line # Revision Author
1 358 ahitrov <& "/contenido/components/header.msn" &>
2 <& "/contenido/components/naviline.msn" &>
3
4 563 ahitrov <script type="text/javascript">
5 <!--
6 var nOrderId = <% $order_id || 0 %>;
7 564 ahitrov var oTimer;
8 var nAjaxWaiting = 0;
9 var nCounter = 20;
10 function RefreshOrderStatus() {
11 if ( nOrderId > 0 && nAjaxWaiting == 0 ) {
12 nAjaxWaiting = 1;
13 $.ajax({
14 'url' : '/contenido/payments/ajax/order_info.html',
15 'data' : { 'id' : nOrderId },
16 'dataType' : 'json',
17 'success' : function( data ){
18 nAjaxWaiting = 0;
19 if ( data.brief ) {
20 $('#order-info').html( data.brief );
21 }
22 if ( data.actions ) {
23 $('#order-actions').html( data.actions );
24 }
25 },
26 'error' : function () {
27 nAjaxWaiting = 0;
28 }
29 });
30 }
31 }
32 oTimer = setInterval( function() {
33 if ( nOrderId ) {
34 $('#counter-container').show();
35 } else {
36 $('#counter-container').hide();
37 }
38 if ( nCounter > 0 ) {
39 $('#refresh-counter').text( nCounter );
40 nCounter--;
41 } else {
42 $('#refresh-counter').text( nCounter );
43 RefreshOrderStatus();
44 nCounter = 20;
45 }
46 }, 1000 );
47 563 ahitrov //-->
48 </script>
49
50 564 ahitrov <div id="counter-container" style="display:none; text-align:right; padding:3px 5px; font-size:80%;">Перезагрузка через: <span id="refresh-counter"></span> сек.</div>
51 563 ahitrov <table width="100%" cellspacing="0" cellpadding="0" border="0">
52 <tr valign="top">
53 <td width="35%">
54 <& /contenido/payments/components/form_order_finder.msn, order_id => $order_id &>
55 </td>
56 <td width="2%" nowrap>&nbsp;</td>
57 <td width="63%">
58 <div id="order-actions">
59 % if ( $order_id ) {
60 <& /contenido/payments/components/order_actions.msn, order_id => $order_id &>
61 % }
62 </div>
63 </td>
64 </tr>
65 </table>
66
67 358 ahitrov </body>
68 </html>
69 563 ahitrov <%args>
70
71 $order_id => undef
72
73 </%args>
74 <%init>
75
76 $order_id = undef unless $order_id && $order_id =~ /^\d+$/;
77
78 </%init>