Current File : /home/pacjaorg/wpt.pacja.org/km/modules/mod_djclassifieds_item_stats/tmpl/default.php |
<?php
/**
* @package DJ-Classifieds
* @copyright Copyright (C) DJ-Extensions.com, All rights reserved.
* @license http://www.gnu.org/licenses GNU/GPL
* @author url: http://dj-extensions.com
* @author email contact@dj-extensions.com
*/
defined('_JEXEC') or die('Restricted access');
JFactory::getDocument()->addScript(JURI::base(true).'/modules/mod_djclassifieds_item_stats/assets/js/chart.min.js');
?>
<div class="djcf_item_stats" id="djcf_item_stats<?php echo $module->id ?>">
<?php if($params->get('show_total', 1)) { ?>
<div class="stat-row">
<span class="title"><?php echo JText::_('MOD_DJCLASSIFIEDS_ITEM_STATS_RECURRING_VIEWS_IN_TOTAL') ?>:</span>
<span class="value"><?php echo $stats['total']->views ?></span>
</div>
<div class="stat-row">
<span class="title"><?php echo JText::_('MOD_DJCLASSIFIEDS_ITEM_STATS_UNIQUE_VIEWS_IN_TOTAL') ?>:</span>
<span class="value"><?php echo $stats['total']->unique_views ?></span>
</div>
<?php } ?>
<div class="djcf_item_stats_chart">
<canvas id="djcf_item_chart<?php echo $module->id ?>" width="100%" height="<?php echo (int)$params->get('height', 300) ?>"></canvas>
<div style="clear: both"></div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function(event){
var djcfChart = new Chart('djcf_item_chart<?php echo $module->id ?>', {
type: 'line',
data: {
labels: ["<?php echo implode('","', $stats['labels']) ?>"],
datasets: [
{
label: "<?php echo JText::_('MOD_DJCLASSIFIEDS_ITEM_STATS_UNIQUE_VIEWS') ?>",
fill: true,
lineTension: 0.1,
backgroundColor: "<?php echo $params->get('unique_bg') ?>",
borderColor: "<?php echo $params->get('unique_border') ?>",
pointRadius: 1,
pointHoverRadius: 5,
pointHitRadius: 10,
data: [<?php echo implode(',', $stats['unique']) ?>],
},
{
label: "<?php echo JText::_('MOD_DJCLASSIFIEDS_ITEM_STATS_RECURRING_VIEWS') ?>",
fill: true,
lineTension: 0.1,
backgroundColor: "<?php echo $params->get('recurring_bg') ?>",
borderColor: "<?php echo $params->get('recurring_bg') ?>",
pointRadius: 1,
pointHoverRadius: 5,
pointHitRadius: 10,
data: [<?php echo implode(',', $stats['views']) ?>],
}
]
},
options: {
defaultFontSize: 14,
maintainAspectRatio: false
}
});
});
</script>