ebay_summary.twig (6371B)
1 {{ header }}{{ column_left }} 2 <div id="content"> 3 <div class="page-header"> 4 <div class="container-fluid"> 5 <div class="pull-right"> 6 <a href="{{ return }}" data-toggle="tooltip" title="{{ button_back }}" class="btn btn-default"><i class="fa fa-reply"></i></a> 7 </div> 8 <h1>{{ heading_title }}</h1> 9 <ul class="breadcrumb"> 10 {% for breadcrumb in breadcrumbs %} 11 <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> 12 {% endfor %} 13 </ul> 14 </div> 15 </div> 16 <div class="container-fluid"> 17 <div class="panel panel-default"> 18 <div class="panel-heading"> 19 <h3 class="panel-title"><i class="fa fa-list"></i> {{ text_summary }}</h3> 20 </div> 21 <div class="panel-body"> 22 23 <div class="row"> 24 <div class="col-md-12"> 25 <p>{{ text_use_desc }}</p> 26 <div id="selling-limits" class="alert alert-warning" style="display:none;"></div> 27 </div> 28 </div> 29 <div class="row"> 30 <div class="col-md-6"> 31 <div class="panel panel-default dsr-table"> 32 <div class="panel-heading"> 33 <h3 class="panel-title"><i class="fa fa-bar-chart-o fa-lg"></i> {{ text_report_30 }}</h3> 34 </div> 35 <div class="panel-body"> 36 <table class="table" id="dsr-table-30"> 37 <thead> 38 <tr> 39 <th></th> 40 <th class="text-center">{{ text_score }}</th> 41 <th class="text-center">{{ text_count }}</th> 42 </tr> 43 </thead> 44 </table> 45 </div> 46 </div> 47 </div> 48 <div class="col-md-6"> 49 <div class="panel panel-default dsr-table"> 50 <div class="panel-heading"> 51 <h3 class="panel-title"><i class="fa fa-bar-chart-o fa-lg"></i> {{ text_report_52 }}</h3> 52 </div> 53 <div class="panel-body"> 54 <table class="table" id="dsr-table-52"> 55 <thead> 56 <tr> 57 <th></th> 58 <th class="text-center">{{ text_score }}</th> 59 <th class="text-center">{{ text_count }}</th> 60 </tr> 61 </thead> 62 </table> 63 </div> 64 </div> 65 </div> 66 </div> 67 <div class="well"> 68 <div class="row"> 69 <div class="col-sm-12 text-right"> 70 <a class="btn btn-primary" id="load-usage"><i class="fa fa-cog fa-lg fa-spin"></i></a> 71 </div> 72 </div> 73 </div> 74 </div> 75 </div> 76 </div> 77 </div> 78 79 <script type="text/javascript"><!-- 80 function loadSummary(){ 81 $.ajax({ 82 url: 'index.php?route=extension/openbay/ebay/getSellerSummary&user_token={{ user_token }}', 83 type: 'post', 84 dataType: 'json', 85 beforeSend: function(){ 86 $('#load-usage').empty().html('<i class="fa fa-cog fa-lg fa-spin"></i>').attr('disabled','disabled'); 87 $('#selling-limits').empty().hide(); 88 $('.dsr-table').hide(); 89 $('.data-row').remove(); 90 }, 91 success: function(json) { 92 $('#load-usage').empty().html('<i class="fa fa-refresh"></i> {{ button_refresh }}').removeAttr('disabled'); 93 94 if (json.data.summary.QuantityLimitRemaining != ''){ 95 var limitHtml = ''; 96 97 limitHtml += '<p>{{ text_ebay_limit_t1 }} <span class="bold underline">'+json.data.summary.QuantityLimitRemaining+'</span> {{ text_ebay_limit_t2 }} <span class="underline bold">'+json.data.summary.AmountLimitRemaining+'</span></p>'; 98 limitHtml += '<p>{{ text_ebay_limit_t3 }}</p>'; 99 100 $('#selling-limits').html(limitHtml).show(); 101 } 102 103 if (json.data.dsr_feedback.AverageRatingSummary){ 104 $.each(json.data.dsr_feedback.AverageRatingSummary, function(key,val){ 105 106 htmlInj = ''; 107 108 $.each(val.AverageRatingDetails, function(key2,val2){ 109 if (val2.RatingDetail == 'ItemAsDescribed') { 110 htmlInj += '<tr class="data-row"><td class="text-left">{{ text_as_described }}</td><td class="text-center">'+val2.Rating+'</td><td class="text-center">'+val2.RatingCount+'</td></tr>'; 111 } 112 if (val2.RatingDetail == 'Communication') { 113 htmlInj += '<tr class="data-row"><td class="text-left">{{ text_communication }}</td><td class="text-center">'+val2.Rating+'</td><td class="text-center">'+val2.RatingCount+'</td></tr>'; 114 } 115 if (val2.RatingDetail == 'ShippingTime') { 116 htmlInj += '<tr class="data-row"><td class="text-left">{{ text_shippingtime }}</td><td class="text-center">'+val2.Rating+'</td><td class="text-center">'+val2.RatingCount+'</td></tr>'; 117 } 118 if (val2.RatingDetail == 'ShippingAndHandlingCharges') { 119 htmlInj += '<tr class="data-row"><td class="text-left">{{ text_shipping_charge }}</td><td class="text-center">'+val2.Rating+'</td><td class="text-center">'+val2.RatingCount+'</td></tr>'; 120 } 121 }); 122 123 if (val.FeedbackSummaryPeriod == 'FiftyTwoWeeks') { 124 $('#dsr-table-52').append(htmlInj).show(); 125 } 126 if (val.FeedbackSummaryPeriod == 'ThirtyDays') { 127 $('#dsr-table-30').append(htmlInj).show(); 128 } 129 130 $('.dsr-table').show(); 131 }); 132 } 133 134 if (json.lasterror == true){ 135 alert(json.lastmsg); 136 } 137 }, 138 error: function (xhr, ajaxOptions, thrownError) { 139 $('#load-usage').empty().removeClass('btn-primary').addClass('btn-danger').html('{{ text_failed }}').removeAttr('disabled'); 140 if (xhr.status != 0) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } 141 } 142 }); 143 } 144 145 $('#load-usage').bind('click', function() { 146 loadSummary(); 147 }); 148 149 $(document).ready(function() { 150 loadSummary(); 151 }); 152 //--></script> 153 {{ footer }}