--- a/busui/owa/modules/base/templates/report_content.tpl +++ b/busui/owa/modules/base/templates/report_content.tpl @@ -1,1 +1,139 @@ +<div class="owa_reportSectionContent"> + <div id="trend-chart" style="height:125px;width:auto;"></div> + <div class="owa_reportHeadline" id="content-headline"></div> + <div id="trend-metrics"></div> +</div> + +<div class="clear"></div> +<BR> + +<table style="width:100%;margin-top:;"> + <tr> + <td valign="top" style="width:50%;"> + + <div class="owa_reportSectionContent"> + + + <div class="owa_reportSectionContent" style="min-width:350px;"> + <div class="owa_reportSectionHeader">Top Pages</div> + + <div id="top-pages"></div> + <div class="owa_genericHorizonalList owa_moreLinks"> + <UL> + <LI> + <a href="<?php echo $this->makeLink(array('do' => 'base.reportPages'), true);?>">View Full Report »</a> + </LI> + </UL> + </div> + </div> + + </td> + + <td valign="top" style="width:50%;"> + <div class="owa_reportSectionHeader">Content Reports</div> + <div class="relatedReports"> + <UL> + <LI> + <a href="<?php echo $this->makeLink(array('do' => 'base.reportDomstreams'));?>">Domstream Recordings</a></span> - See user mouse movement and keypress recordings. + </LI> + <LI> + <a href="<?php echo $this->makeLink(array('do' => 'base.reportActions'));?>">Actions</a></span> - See which actions your user performed. + </LI> + <LI> + <a href="<?php echo $this->makeLink(array('do' => 'base.reportReferringSites'));?>">Entry & Exits</a></span> - See which web pages user entered and exited on. + </LI> + <LI> + <a href="<?php echo $this->makeLink(array('do' => 'base.reportAnchortext'));?>">Feeds</a></span> - See trends for feed subscribers and usage. + </LI> + </UL> + </div> + </div> + + <div class="owa_reportSectionContent" style="min-width:350px;"> + <div class="owa_reportSectionHeader">Top Page Types</div> + <div id="top-pagetypes"></div> + <div class="owa_genericHorizonalList owa_moreLinks"> + <UL> + <LI> + <a href="<?php echo $this->makeLink(array('do' => 'base.reportPageTypes'), true);?>">View Full Report »</a> + </LI> + </UL> + </div> + </div> + + </td> + </tr> +</table> + +<script> +//OWA.setSetting('debug', true); + +var aurl = '<?php echo $this->makeApiLink(array('do' => 'getResultSet', + 'metrics' => 'visits,pageViews,bounceRate', + 'dimensions' => 'date', + 'sort' => 'date', + 'format' => 'json', + 'constraints' => urlencode($this->substituteValue('siteId==%s,','siteId'))), true);?>'; + +OWA.items.rsh = new OWA.resultSetExplorer('trend-chart'); +OWA.items.rsh.options.metricBoxes.width = '125px'; +OWA.items.rsh.asyncQueue.push(['makeAreaChart', [{x:'date',y:'pageViews'}]]); +OWA.items.rsh.asyncQueue.push(['makeMetricBoxes', 'trend-metrics']); +OWA.items.rsh.asyncQueue.push(['renderTemplate','#content-headline-template', {data: OWA.items.rsh}, 'replace', 'content-headline']); +OWA.items.rsh.load(aurl); + + + +var vmurl = '<?php echo $this->makeApiLink(array('do' => 'getResultSet', + 'metrics' => 'visits', + 'dimensions' => 'medium', + 'sort' => 'visits-', + 'format' => 'json', + 'constraints' => urlencode($this->substituteValue('siteId==%s,','siteId'))),true);?>'; + +OWA.items.vm = new OWA.resultSetExplorer('traffic-sources'); +OWA.items.vm.options.pieChart.metric = 'visits'; +OWA.items.vm.options.pieChart.dimension = 'medium'; +OWA.items.vm.options.chartWidth = '300px'; +OWA.items.vm.asyncQueue.push(['makePieChart']); +OWA.items.vm.load(vmurl); + + +var toppagesurl = '<?php echo $this->makeApiLink(array('do' => 'getResultSet', + 'metrics' => 'visits', + 'dimensions' => 'pageTitle,pageUrl', + 'sort' => 'visits-', + 'format' => 'json', + 'resultsPerPage' => 25, + 'constraints' => urlencode($this->substituteValue('siteId==%s,','siteId'))), true);?>'; + +OWA.items.toppages = new OWA.resultSetExplorer('top-pages'); +OWA.items.toppages.addLinkToColumn('pageTitle', '<?php echo $this->makeLink(array('do' => 'base.reportDocument', 'pageUrl' => '%s'),true);?>', ['pageUrl']); +OWA.items.toppages.options.grid.excludeColumns = ['pageUrl']; +OWA.items.toppages.asyncQueue.push(['refreshGrid']); +OWA.items.toppages.load(toppagesurl); + +var toppagetypesurl = '<?php echo $this->makeApiLink(array('do' => 'getResultSet', + 'metrics' => 'visits', + 'dimensions' => 'pageType', + 'sort' => 'visits-', + 'format' => 'json', + 'constraints' => urlencode($this->substituteValue('siteId==%s,','siteId'))), true);?>'; + +OWA.items.toppagetypes = new OWA.resultSetExplorer('top-pagetypes'); +OWA.items.toppagetypes.asyncQueue.push(['refreshGrid']); +OWA.items.toppagetypes.addLinkToColumn('pageType', '<?php echo $this->makeLink(array('do' => 'base.reportPageTypeDetail', 'pageType' => '%s'),true);?>', ['pageType']); +OWA.items.toppagetypes.load(toppagetypesurl); + + +</script> + +<?php require_once('js_report_templates.php');?> + +<script type="text/x-jqote-template" id="content-headline-template"> +<![CDATA[ + There were <*= this.data.resultSet.aggregates.pageViews.value *> <* if (this.data.resultSet.aggregates.pageViews.value > 1) {this.label = 'page views';} else {this.label = 'page view';} *> <*= this.label *> of all pages. +]]> +</script> +