diff options
Diffstat (limited to 'public/admin/view/template/extension/openbay/ebay_summary.twig')
-rw-r--r-- | public/admin/view/template/extension/openbay/ebay_summary.twig | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/public/admin/view/template/extension/openbay/ebay_summary.twig b/public/admin/view/template/extension/openbay/ebay_summary.twig new file mode 100644 index 0000000..fe87061 --- /dev/null +++ b/public/admin/view/template/extension/openbay/ebay_summary.twig @@ -0,0 +1,153 @@ +{{ header }}{{ column_left }} +<div id="content"> + <div class="page-header"> + <div class="container-fluid"> + <div class="pull-right"> + <a href="{{ return }}" data-toggle="tooltip" title="{{ button_back }}" class="btn btn-default"><i class="fa fa-reply"></i></a> + </div> + <h1>{{ heading_title }}</h1> + <ul class="breadcrumb"> + {% for breadcrumb in breadcrumbs %} + <li><a href="{{ breadcrumb.href }}">{{ breadcrumb.text }}</a></li> + {% endfor %} + </ul> + </div> + </div> + <div class="container-fluid"> + <div class="panel panel-default"> + <div class="panel-heading"> + <h3 class="panel-title"><i class="fa fa-list"></i> {{ text_summary }}</h3> + </div> + <div class="panel-body"> + + <div class="row"> + <div class="col-md-12"> + <p>{{ text_use_desc }}</p> + <div id="selling-limits" class="alert alert-warning" style="display:none;"></div> + </div> + </div> + <div class="row"> + <div class="col-md-6"> + <div class="panel panel-default dsr-table"> + <div class="panel-heading"> + <h3 class="panel-title"><i class="fa fa-bar-chart-o fa-lg"></i> {{ text_report_30 }}</h3> + </div> + <div class="panel-body"> + <table class="table" id="dsr-table-30"> + <thead> + <tr> + <th></th> + <th class="text-center">{{ text_score }}</th> + <th class="text-center">{{ text_count }}</th> + </tr> + </thead> + </table> + </div> + </div> + </div> + <div class="col-md-6"> + <div class="panel panel-default dsr-table"> + <div class="panel-heading"> + <h3 class="panel-title"><i class="fa fa-bar-chart-o fa-lg"></i> {{ text_report_52 }}</h3> + </div> + <div class="panel-body"> + <table class="table" id="dsr-table-52"> + <thead> + <tr> + <th></th> + <th class="text-center">{{ text_score }}</th> + <th class="text-center">{{ text_count }}</th> + </tr> + </thead> + </table> + </div> + </div> + </div> + </div> + <div class="well"> + <div class="row"> + <div class="col-sm-12 text-right"> + <a class="btn btn-primary" id="load-usage"><i class="fa fa-cog fa-lg fa-spin"></i></a> + </div> + </div> + </div> + </div> + </div> + </div> +</div> + +<script type="text/javascript"><!-- + function loadSummary(){ + $.ajax({ + url: 'index.php?route=extension/openbay/ebay/getSellerSummary&user_token={{ user_token }}', + type: 'post', + dataType: 'json', + beforeSend: function(){ + $('#load-usage').empty().html('<i class="fa fa-cog fa-lg fa-spin"></i>').attr('disabled','disabled'); + $('#selling-limits').empty().hide(); + $('.dsr-table').hide(); + $('.data-row').remove(); + }, + success: function(json) { + $('#load-usage').empty().html('<i class="fa fa-refresh"></i> {{ button_refresh }}').removeAttr('disabled'); + + if (json.data.summary.QuantityLimitRemaining != ''){ + var limitHtml = ''; + + 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>'; + limitHtml += '<p>{{ text_ebay_limit_t3 }}</p>'; + + $('#selling-limits').html(limitHtml).show(); + } + + if (json.data.dsr_feedback.AverageRatingSummary){ + $.each(json.data.dsr_feedback.AverageRatingSummary, function(key,val){ + + htmlInj = ''; + + $.each(val.AverageRatingDetails, function(key2,val2){ + if (val2.RatingDetail == 'ItemAsDescribed') { + 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>'; + } + if (val2.RatingDetail == 'Communication') { + 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>'; + } + if (val2.RatingDetail == 'ShippingTime') { + 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>'; + } + if (val2.RatingDetail == 'ShippingAndHandlingCharges') { + 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>'; + } + }); + + if (val.FeedbackSummaryPeriod == 'FiftyTwoWeeks') { + $('#dsr-table-52').append(htmlInj).show(); + } + if (val.FeedbackSummaryPeriod == 'ThirtyDays') { + $('#dsr-table-30').append(htmlInj).show(); + } + + $('.dsr-table').show(); + }); + } + + if (json.lasterror == true){ + alert(json.lastmsg); + } + }, + error: function (xhr, ajaxOptions, thrownError) { + $('#load-usage').empty().removeClass('btn-primary').addClass('btn-danger').html('{{ text_failed }}').removeAttr('disabled'); + if (xhr.status != 0) { alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); } + } + }); + } + + $('#load-usage').bind('click', function() { + loadSummary(); + }); + + $(document).ready(function() { + loadSummary(); + }); +//--></script> +{{ footer }}
\ No newline at end of file |