Revision 563 (by ahitrov, 2016/04/12 12:53:34) |
Payment plugin contenido interface. Order finder and order actions
|
<script type="text/javascript">
<!--
$(document).ready(function(){
$('#search-order-form').on('submit', function( ev ){
ev.preventDefault();
var order_id = $(this).find('input[name=order_id]').val();
if ( order_id ) {
$.ajax({
'url' : '/contenido/payments/ajax/order_info.html',
'data' : { 'id' : order_id },
'dataType' : 'json',
'success' : function( data ){
if ( data.brief ) {
$('#order-info').html( data.brief );
}
if ( data.actions ) {
$('#order-actions').html( data.actions );
}
}
});
}
});
});
//-->
</script>
<style>
#form-order-finder b.prompt { display:inline-block; width:120px; }
</style>
<fieldset id="form-order-finder">
<legend>Поиск по номеру заказа</legend>
<form id="search-order-form" name="search_order" action="/contenido/payments/" method="GET" target="select">
<table width="100%" border="0" cellpadding="0" cellspacing="6" class="tform">
<tr><td width="98%"><input type="text" name="order_id" value="<% $order_id %>" style="width:97%;" placeholder="Введите идентификатор заказа"></td>
<td width="2%" nowrap>
<input type="submit" value="Искать" class="btn">
</td></tr>
</table>
</form>
<div id="order-info">
% if ( $order_id ) {
<& /contenido/payments/components/block_order_brief.msn, order => $order &>
% }
</div>
</fieldset>
<%args>
$order_id => undef
</%args>
<%init>
my $order = $keeper->{payments}->get_order( $order_id );
</%init>