Add analytics
[bus.git] / busui / owa / modules / base / templates / report_ecommerce.php
blob:a/busui/owa/modules/base/templates/report_ecommerce.php -> blob:b/busui/owa/modules/base/templates/report_ecommerce.php
  <div class="owa_reportSectionContent">
   
  <div id="trend-chart"></div>
   
   
  <div id="trend-title" class="owa_reportHeadline"></div>
  <div id="trend-metrics" style="height:auto;width:auto;<?php if($pie) {echo 'float:right';}?>"></div>
  <div style="clear:both;"></div>
  <script>
   
  var trendurl = '<?php echo $this->makeApiLink(array('do' => 'getResultSet',
  'metrics' => $metrics,
  'dimensions' => 'date',
  'sort' => 'date',
  'format' => 'json',
  'constraints' => $constraints
  ),true);?>';
   
  var trend = new OWA.resultSetExplorer('trend-chart');
  trend.options.sparkline.metric = 'visits';
  <?php if ($trendTitle):?>
  trend.asyncQueue.push(['renderTemplate', '<?php echo $trendTitle;?>', {d: trend}, 'replace', 'trend-title']);
  <?php endif;?>
  trend.asyncQueue.push(['makeAreaChart', [{x: 'date', y: '<?php echo $trendChartMetric; ?>'}], 'trend-chart']);
  trend.options.metricBoxes.width = '150px';
  trend.asyncQueue.push(['makeMetricBoxes' , 'trend-metrics']);
  trend.load(trendurl);
   
  </script>
   
  </div>
   
  <table width="100%">
  <TR>
  <TD valign="top" style="width:50%;">
  <div class="owa_reportSectionContent">
  <div class="section_header">Product Performance</div>
  <div style="min-width:250px;" id="productNameExplorer"></div>
  <script>
   
  var aurl = '<?php echo $this->makeApiLink(array('do' => 'getResultSet',
  'metrics' => 'lineItemRevenue',
  'dimensions' => 'productName',
  'sort' => 'lineItemRevenue-',
  'resultsPerPage' => 5,
  'format' => 'json'), true);?>';
   
  rsh = new OWA.resultSetExplorer('productNameExplorer');
  var link = '<?php echo $this->makeLink(array('do' => 'base.reportProductDetail', 'productName' => '%s'), true);?>';
  rsh.addLinkToColumn('productName', link, ['productName']);
  rsh.asyncQueue.push(['refreshGrid']);
  rsh.load(aurl, 'grid');
  </script>
  </div>
   
  <div class="owa_reportSectionContent">
  <div class="section_header">Sales Sources</div>
  <div style="min-width:300px;" id="sourceExplorer"></div>
  <script>
  var url = '<?php echo $this->makeApiLink(array('do' => 'getResultSet',
  'metrics' => 'transactions,transactionRevenue',
  'dimensions' => 'source',
  'sort' => 'transactionsRevenue-',
  'resultsPerPage' => 5,
  'format' => 'json'), true);?>';
   
  rshre = new OWA.resultSetExplorer('sourceExplorer');
  var link = '<?php echo $this->makeLink(array('do' => 'base.reportSources', 'source' => '%s'), true);?>';
  rshre.addLinkToColumn('source', link, ['source']);
  rshre.asyncQueue.push(['refreshGrid']);
  rshre.load(url);
  </script>
  </div>
  </TD>
   
  <td valign="top">
  <div class="owa_reportSectionContent">
  <div class="section_header">Related Reports</div>
  <div class="relatedReports">
  <UL>
  <li>
  Item Level Analysis:
  <a href="<?php echo $this->makeLink(array('do' => 'base.reportProducts'), true);?>">Product Name</a>,
  <a href="<?php echo $this->makeLink(array('do' => 'base.reportProductSkus'), true);?>">SKU</a>,
  <a href="<?php echo $this->makeLink(array('do' => 'base.reportProductCategories'), true);?>">Categories</a>
  </li>
  <li>
  Purchase Patterns:
  <a href="<?php echo $this->makeLink(array('do' => 'base.reportVisitsToPurchase'), true);?>">Visits to Purchase</a>,
  <a href="<?php echo $this->makeLink(array('do' => 'base.reportDaysToPurchase'), true);?>">Days to Purchase</a>
  </li>
  <li>
  Sales Trends:
  <a href="<?php echo $this->makeLink(array('do' => 'base.reportAvgOrderValue'), true);?>">Average Order Value</a>,
  <a href="<?php echo $this->makeLink(array('do' => 'base.reportRevenue'), true);?>">Total Revenue</a>,
  <a href="<?php echo $this->makeLink(array('do' => 'base.reportEcommerceConversionRate'), true);?>">Conversion Rate</a>
  </li>
  </UL>
  </div>
  </div>
  </td>
  </TR>
  </table>
   
  <?php require_once('js_report_templates.php');?>