coupon.twig (1899B)
1 <div class="panel panel-default"> 2 <div class="panel-heading"> 3 <h4 class="panel-title"><a href="#collapse-coupon" class="accordion-toggle" data-toggle="collapse" data-parent="#accordion">{{ heading_title }} <i class="fa fa-caret-down"></i></a></h4> 4 </div> 5 <div id="collapse-coupon" class="panel-collapse collapse"> 6 <div class="panel-body"> 7 <label class="col-sm-2 control-label" for="input-coupon">{{ entry_coupon }}</label> 8 <div class="input-group"> 9 <input type="text" name="coupon" value="{{ coupon }}" placeholder="{{ entry_coupon }}" id="input-coupon" class="form-control" /> 10 <span class="input-group-btn"> 11 <input type="button" value="{{ button_coupon }}" id="button-coupon" data-loading-text="{{ text_loading }}" class="btn btn-primary" /> 12 </span></div> 13 <script type="text/javascript"><!-- 14 $('#button-coupon').on('click', function() { 15 $.ajax({ 16 url: 'index.php?route=extension/total/coupon/coupon', 17 type: 'post', 18 data: 'coupon=' + encodeURIComponent($('input[name=\'coupon\']').val()), 19 dataType: 'json', 20 beforeSend: function() { 21 $('#button-coupon').button('loading'); 22 }, 23 complete: function() { 24 $('#button-coupon').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>