46 lines
1.4 KiB
HTML
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;?>
|