pp_payflow_iframe_refund.twig (2270B)
1 {{ header }}{{ column_left }} 2 <div id="content"> 3 <div class="page-header"> 4 <div class="container-fluid"> 5 <div class="pull-right"><a href="{{ cancel }}" class="btn btn-danger"><i class="fa fa-times"></i> {{ button_cancel }}</a></div> 6 <h1>{{ heading_refund }}</h1> 7 <ul class="breadcrumb"> 8 {% for breadcrumb in breadcrumbs %} 9 <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> 10 {% endfor %} 11 </ul> 12 </div> 13 </div> 14 <div class="container-fluid"> 15 <div class="panel panel-default"> 16 <div class="panel-heading"> 17 <h3 class="panel-title"><i class="fa fa-list"></i> {{ heading_title }}</h3> 18 </div> 19 <div class="panel-body"> 20 <table class="table table-striped table-bordered"> 21 <tr> 22 <td>{{ entry_transaction_reference }}</td> 23 <td>{{ transaction_reference }}</td> 24 </tr> 25 <tr> 26 <td>{{ entry_transaction_amount }}</td> 27 <td>{{ transaction_amount }}</td> 28 </tr> 29 <tr> 30 <td>{{ entry_refund_amount }}</td> 31 <td><input type="text" value="0.00" name="amount" /> 32 <a class="btn btn-primary" onclick="refund()" id="button-refund">{{ button_refund }}</a></td> 33 </tr> 34 </table> 35 </div> 36 </div> 37 </div> 38 <script type="text/javascript"><!-- 39 function refund() { 40 var amount = $('input[name="amount"]').val(); 41 42 $.ajax({ 43 type: 'POST', 44 dataType: 'json', 45 data: {'transaction_reference': '{{ transaction_reference }}', 'amount': amount }, 46 url: 'index.php?route=extension/payment/pp_payflow_iframe/dorefund&user_token={{ user_token }}', 47 48 beforeSend: function () { 49 $('#button-refund').after('<span class="btn btn-primary loading"><i class="fa fa-circle-o-notch fa-spin fa-lg"></i></span>'); 50 $('#button-refund').hide(); 51 }, 52 53 success: function (data) { 54 if (!data.error) { 55 alert(data.success); 56 $('input[name="amount"]').val('0.00'); 57 } 58 59 if (data.error) { 60 alert(data.error); 61 } 62 63 $('#button-refund').show(); 64 $('.loading').remove(); 65 } 66 }); 67 } 68 //--></script></div> 69 {{ footer }}