shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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 }}