Файл: adm/stat.php
Строк: 66
<?php
require_once '../incfiles/core.php';
require_once '../incfiles/func.php';
require_once '../incfiles/auth.php';
require_once '../incfiles/user.php';
if (empty($user_id) || $user['level'] != 1) go(URL);
$title = lang('Админ-панель :: Статистика посещений сайта','Адмін-панель :: Статистика відвідувань сайту');
require_once '../incfiles/head.php';
$act = htmlentities(trim($_GET['act']));
$all_day = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `visit` >= '".mktime(0,0,0)."'"),0);
$all_week = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `visit` > '".(time()-3600*24*7)."'"),0);
$all_month = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `visit` >= '".mktime(0,0,0,date('m'),1,date('y'))."'"),0);
$all_year = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `visit` >= '".mktime(0,0,0,1,1,date('Y'))."'"),0);
echo '<div class="title">'.lang('Статистика посещений сайта','Статистика відвідувань сайту').'</div>
<div class="panel">
<a '. ($act == false?'class="title_a_hover" style="color:#FFFFFF;"':'') .' href="'.URL.'/adm/stat.php" onclick="Page.Go(this.href); return false">'.lang('Сегодня','Сьогодні').'<b>'.$all_day.'</b></a>
<a '. ($act == 'week'?'class="title_a_hover" style="color:#FFFFFF;"':'') .' href="'.URL.'/adm/stat.php?act=week" onclick="Page.Go(this.href); return false">7 '.lang('дней','днів').'<b>'.$all_week.'</b></a>
<a '. ($act == 'month'?'class="title_a_hover" style="color:#FFFFFF;"':'') .' href="'.URL.'/adm/stat.php?act=month" onclick="Page.Go(this.href); return false">'.lang('Месяц','Місяць').'<b>'.$all_month.'</b></a>
<a '. ($act == 'year'?'class="title_a_hover" style="color:#FFFFFF;"':'') .' href="'.URL.'/adm/stat.php?act=year" onclick="Page.Go(this.href); return false">'.lang('Год','Рік').'<b>'.$all_year.'</b></a>
</div>';
switch($act)
{
default:
echo '<div class="block3">'.lang('Список пользователей, которые посетили сайт в течении дня','Список користувачів, які відвідали сайт протягом дня').':</div>';
if ($all_day > 0)
{
$cp = ceil($all_day/10);
$p = (isset($_GET['p']) and is_numeric($_GET['p']) and $_GET['p']>1 and $_GET['p']<=$cp) ? $_GET['p'] : 1;
$start = $p*10-10;
$res = mysql_query("SELECT * FROM `users` WHERE `visit` >= '".mktime(0,0,0)."' ORDER by `visit` DESC LIMIT $start,10");
while ($array = mysql_fetch_array($res)) echo '<div class="block">'.user_name($array['id']).'<br/>'.user_visit($array['sex'],$array['visit']).'</div>';
navi($p,$cp,'/adm/stat.php?');
}
break;
case 'week':
echo '<div class="block3">'.lang('Список пользователей, которые посетили сайт за поледние 7 дней','Список користувачів, які відвідали сайт за останні 7 днів').':</div>';
if ($all_week > 0)
{
$cp = ceil($all_week/10);
$p = (isset($_GET['p']) and is_numeric($_GET['p']) and $_GET['p']>1 and $_GET['p']<=$cp) ? $_GET['p'] : 1;
$start = $p*10-10;
$res = mysql_query("SELECT * FROM `users` WHERE `visit` > '".(time()-3600*24*7)."' ORDER by `visit` DESC LIMIT $start,10");
while ($array = mysql_fetch_array($res)) echo '<div class="block">'.user_name($array['id']).'<br/>'.user_visit($array['sex'],$array['visit']).'</div>';
navi($p,$cp,'/adm/stat.php?act=week&');
}
break;
case 'month':
echo '<div class="block3">'.lang('Список пользователей, которые посетили сайт за текущий месяц','Список користувачів, які відвідали сайт за поточний місяць').':</div>';
if ($all_month > 0)
{
$cp = ceil($all_month/10);
$p = (isset($_GET['p']) and is_numeric($_GET['p']) and $_GET['p']>1 and $_GET['p']<=$cp) ? $_GET['p'] : 1;
$start = $p*10-10;
$res = mysql_query("SELECT * FROM `users` WHERE `visit` >= '".mktime(0,0,0,date('m'),1,date('y'))."' ORDER by `visit` DESC LIMIT $start,10");
while ($array = mysql_fetch_array($res)) echo '<div class="block">'.user_name($array['id']).'<br/>'.user_visit($array['sex'],$array['visit']).'</div>';
navi($p,$cp,'/adm/stat.php?act=month&');
}
break;
case 'year':
echo '<div class="block3">'.lang('Список пользователей, которые посетили сайт за текущий год','Список користувачів, які відвідали сайт за поточний рік').':</div>';
if ($all_year > 0)
{
$cp = ceil($all_year/10);
$p = (isset($_GET['p']) and is_numeric($_GET['p']) and $_GET['p']>1 and $_GET['p']<=$cp) ? $_GET['p'] : 1;
$start = $p*10-10;
$res = mysql_query("SELECT * FROM `users` WHERE `visit` >= '".mktime(0,0,0,1,1,date('Y'))."' ORDER by `visit` DESC LIMIT $start,10");
while ($array = mysql_fetch_array($res)) echo '<div class="block">'.user_name($array['id']).'<br/>'.user_visit($array['sex'],$array['visit']).'</div>';
navi($p,$cp,'/adm/stat.php?act=year&');
}
break;}
require_once '../incfiles/foot.php';
?>