Вход Регистрация
Файл: wapxl.ru/top/day/7.php
Строк: 75
<?php

// Определяем текущуую дату
$date = isset ($_REQUEST['date']) ? func::checkin($_REQUEST['date']) : date("Y-m-d",core::$realtime);

$daten date("Y-m-d",(strtotime($date)-3600*24*6));  // вычитаем 7 дней, чтобы получить статистику за 7 от числа до числа включительно

$datup date("Y-m-d",(strtotime($date)+3600*24*6));

if(
$datestart<=$daten$datens '<a href="?stat='.$stat.'&amp;order='.$order.'&amp;date='.$daten.'"><< '.$daten.'</a> | ';


if(
$date<date("Y-m-d",core::$realtime)) $dateup '| <a href="?stat='.$stat.'&amp;order='.$order.'&amp;date='.$datup.'">'.$datup.' >></a>';

echo 
'<div class="col-md-12 col-sm-12 col-xs-12"><div class="panel panel-default">
<b>отчет:</b> Количество посетителей и просмотров за день
<div class="panel-heading">'
.$datens.' <b>С '.$daten.' по '.$date.'</b> '.$dateup.'</div>';

// Проверяем есть ли в базе выбранная дата
$dates core:: $db -> queryFetch("SELECT * FROM `top_count` WHERE `url`=? and date>=? LIMIT 1;", array($url,$daten));
if(!isset(
$dates['id'])){
echo 
"<br /><b>Статистики за выбранный вами периoд не найдено.</b><br />";

}else{


echo 
'<div class="col-md-12 col-sm-12 col-xs-12">
<div class="panel panel-blu">
<div class="panel-heading"><b>График</b>'
;

/*?>
<form action="index.php?act=1" method="POST" onsubmit="window.open('','from_form','width=600,height=500,scrollbars=yes')" action="index.php" target="from_form">
    <input type="submit" value="Посетители" />
</form>
<?*/

echo '</div>
'
;


?>
 <script>

var chart;


AmCharts.monthNames = ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'];

AmCharts.shortMonthNames = ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'];

  // load the data
  var chartData = AmCharts.loadJSON('/top/day/7_graph.php?daten=<?=$daten;?>&date=<?=$date;?>&url=<?=$url;?>');

var chart = AmCharts.makeChart("graph_dey", {
    "type": "serial",
    "theme": "light",
    "marginRight": 80,
    "dataProvider": chartData,
    "valueAxes": [{
        "position": "left",
        "title": "<?=$daten;?> - <?=$date;?>"
    }],
    "graphs": [{
        "id": "g1",
        "fillAlphas": 0.4,
        "valueField": "host",
        "balloonText": "<div style='margin:5px; font-size:19px;'>Посетителей:<b>[[value]]</b></div>",
        "title": "Посетители",
        "lineColor": "#008000",
          "bullet": "round",
        "bulletBorderAlpha": 1,
        "bulletColor": "#008000",
        "bulletSize": 5,
        "hideBulletsCount": 50,
        "fillAlphas": 0
    },{
        "id": "g2",
        "fillAlphas": 0.4,
        "valueField": "hit",
        "balloonText": "<div style='margin:5px; font-size:19px;'>Просмотров:<b>[[value]]</b></div>",
        "title": "Просмотры",
        "lineColor": "#8d1cc6",
          "bullet": "round",
        "bulletBorderAlpha": 1,
        "bulletColor": "#8d1cc6",
        "bulletSize": 5,
        "hideBulletsCount": 50,
        "fillAlphas": 0
    }],
    "chartCursor": {
        "cursorPosition": "mouse"
    },
    "categoryField": "date",
    "categoryAxis": {
        "parseDates": true
    },
    "export": {
        "enabled": true,
         "dateFormat": "YYYY-MM-DD"
    }
});


// LEGEND
    var legend = new AmCharts.AmLegend();
    chart.addLegend(legend, "legenddiv");



  </script>
   <!-- chart container -->
  <div id="graph_dey" style="width: auto; height: 300px;"></div>
  <div id="legenddiv" style="width: auto; height: auto;">  </div>

<?php

echo '</div></div>';



echo 
'<div class="col-md-12 col-sm-12 col-xs-12">
<div class="panel panel-blu">'
;


echo 
'<div class="panel-heading"><b>Статистика посещений</b></div>
 <div class="table-responsive">
 <table class="table"><thead><tr><th>Дата</th><th>Посетители</th><th>Просмотры</th></tr></thead>
 <tbody> '
;


$r core:: $db -> query("SELECT date, host, hit FROM `top_count` WHERE url = '".$url."' and date >= '".$daten."' and date <= '".$date."' ORDER BY date asc;");

$count_hours 0;

while (
$row$r -> fetch()) {

$count_hours++;

// ищем кол-во хостов и хитов с начала дня
$rowhost += $row['host'];
$rowhit += $row['hit'];


 echo 
'<tr class="success"><td><b>'.$row['date'].'</b></td><td>'.$row['host'].' <i style = "color:#8C8C8C;"></i></td><td>'.$row['hit'].' <i style = "color:#8C8C8C;"></i></td></tr> ';
 
//echo '<tr class="info"><td>Просмотры</td><td>0</td><td>@0</td><td>0</td><td>0</td><td>0</td></tr> ';

}

echo 
'<thead><tr><th>Всего</th><th>'.$rowhost.' <i style = "color:#8C8C8C;"></i></th><th>'.$rowhit.' <i style = "color:#8C8C8C;"></i></th><th>-</th></tr></thead>';
echo 
'<thead><tr><th>В среднем</th><th>'.round($rowhost/$count_hours).'</th><th>'.round($rowhit/$count_hours).'</th><th>-</th></tr></thead>';


  echo 
'</tbody>
 </table>
 </div>
'
;
echo 
'</div></div>';
}

?>
Онлайн: 0
Реклама