ORIENT/plugins/tps/reklama/controllers/statisticscontroller/_linechart.htm

46 lines
1.4 KiB
HTML

<?php foreach($reklams as $id => $reklam):?>
<?php $totalViews = 0; $totalClicks = 0; ?>
<?php if(count($reklam_stats) > 0):?>
<div
class="tab-pane active"
id="curve_chart_<?=$id?>" style="width:100%; height:400px; margin-top: 10px;">
</div>
<script>
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawLineChart_<?=$id?>);
function drawLineChart_<?=$id?>(){
// var all = 20;
var data = google.visualization.arrayToDataTable([
['date', 'views', 'clicks']
<?php foreach($reklam_stats->where('item_id',$id) as $stats):?>
<?php $totalViews+=$stats->view; $totalClicks+=$stats->click; ?>
,['<?=date_format(date_create($stats->date),'m/d')?>', <?=$stats->view?>, <?=$stats->click?>]
<?php endforeach; ?>
]);
var options = {
title: '<?=$reklam." views: ".$totalViews." clicks: ".$totalClicks?>',
curveType: 'function',
legend: { position: 'bottom' }
};
var curve_chart = new google.visualization.LineChart(document.getElementById('curve_chart_<?=$id?>'));
curve_chart.draw(data, options);
}
</script>
<?php else: ?>
<div style="width:100%; height:400px; margin-top: 10px;">
<h1 style="text-align: center;">Это объявление вообще не смотрели в этом месяце.</h1>
</div>
<?php endif; ?>
<?php endforeach;?>