voucher.twig (1927B)
1 <div class="panel panel-default"> 2 <div class="panel-heading"> 3 <h4 class="panel-title"><a href="#collapse-voucher" data-toggle="collapse" data-parent="#accordion" class="accordion-toggle">{{ heading_title }} <i class="fa fa-caret-down"></i></a></h4> 4 </div> 5 <div id="collapse-voucher" class="panel-collapse collapse"> 6 <div class="panel-body"> 7 <label class="col-sm-2 control-label" for="input-voucher">{{ entry_voucher }}</label> 8 <div class="input-group"> 9 <input type="text" name="voucher" value="{{ voucher }}" placeholder="{{ entry_voucher }}" id="input-voucher" class="form-control" /> 10 <span class="input-group-btn"> 11 <input type="submit" value="{{ button_voucher }}" id="button-voucher" data-loading-text="{{ text_loading }}" class="btn btn-primary" /> 12 </span> </div> 13 <script type="text/javascript"><!-- 14 $('#button-voucher').on('click', function() { 15 $.ajax({ 16 url: 'index.php?route=extension/total/voucher/voucher', 17 type: 'post', 18 data: 'voucher=' + encodeURIComponent($('input[name=\'voucher\']').val()), 19 dataType: 'json', 20 beforeSend: function() { 21 $('#button-voucher').button('loading'); 22 }, 23 complete: function() { 24 $('#button-voucher').button('reset'); 25 }, 26 success: function(json) { 27 $('.alert-dismissible').remove(); 28 29 if (json['error']) { 30 $('.breadcrumb').after('<div class="alert alert-danger alert-dismissible"><i class="fa fa-exclamation-circle"></i> ' + json['error'] + '<button type="button" class="close" data-dismiss="alert">×</button></div>'); 31 32 $('html, body').animate({ scrollTop: 0 }, 'slow'); 33 } 34 35 if (json['redirect']) { 36 location = json['redirect']; 37 } 38 }, 39 error: function(xhr, ajaxOptions, thrownError) { 40 alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); 41 } 42 }); 43 }); 44 //--></script> 45 </div> 46 </div> 47 </div>