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> </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> |