<?php
/*
- NTLCMS v 18.1 19.08.2017 г
- Автор скрипта Александр (NTL)
- Скрипт клик клуба v 18.1
- Оф.сайт http://clicks24.ru
- Контакты ntl-jt@mail.ru
- Все права принадлежат разработчику
- Вы не имеете право вносить изменения в код скрипта
- Данный скрипт запрещено распространять
*/
define('NTLCMS', 1);
$module = 'full';
include ('../system/start.php');
include ('../system/function.php');
include ('../system/antidos.php');
include ('../system/head.php');
################################################################################
if (!$active){
header('Location: '.URL);
$_SESSION['fail'] = 'Вы не авторизированы!';
exit;
}
################################################################################
switch($act){
default:
echo '<div class="title"><center>Полная статистика</center></div>';
################################################################################
$k_post = DB :: run() -> querySingle("select count(distinct(`Y`)) from `clickdb` where `Y` <> ''");
$sql = DB :: run() -> query("select * from `clickdb` where `Y` <> '' group by `Y` order by `id` asc ");
if ($k_post == 0){
echo '<div class="post"><center>'.image('fail.png','16|16').' Статистика пуста!</center></div>';
} else {
echo '<div class="post"><center><b>Выберите год:</b></center></div>';
echo '<center><table><tr>';
while ($row = $sql -> fetch(PDO::FETCH_OBJ)){
echo '<td><div class="menu"><a href="'.URL.'/full?act=month&y='.filter_out($row -> Y).'">'.filter_out($row -> Y).'</a></div></td>';
//echo '<div class="menu">Выберите год: <a href="'.URL.'/full.asp?act=month&y='.filter_out($row['Y']).'">'.filter_out($row['Y']).'</a></div>';
}
}
echo '</tr></table></center>';
echo '<div class="block">'.image('home.png','18|18').' <a href="'.URL.'/cabinet">В кабинет</a> | <a href="'.URL.'/rate">Рейтинги системы</a></div>';
break;
################################################################################
case 'month':
echo '<div class="title"><center>Полная статистика</center></div>';
echo '<div class="post"><center><b>Выберите месяц:</b></center></div>';
$year = isset($_GET['y']) ? checkin($_GET['y']) : false;
$k_post = DB :: run() -> querySingle("select count(distinct(`m`)) from `clickdb` where `m` <> '' and `Y` = ?", array($year));
$sql = DB :: run() -> query("select * from `clickdb` where `m` <> '' and `Y` = ? group by `m` order by `id` asc ", array($year));
if ($k_post == 0){
echo '<div class="post"><center>'.image('fail.png','16|16').' Статистика пуста!</center></div>';
} else {
echo '<center><table><tr>';
while ($row = $sql -> fetch(PDO::FETCH_OBJ)){
echo '<td><div class="menu"><a href="'.URL.'/full?act=day&m='.filter_out($row -> m).'&y='.filter_out($year).'">'.filter_out($row -> m).'</a></div></td>';
//echo '<div class="menu">Выберите месяц: <a href="'.URL.'/full.asp?act=day&m='.filter_out($row['m']).'&y='.filter_out($year).'">'.filter_out($row['m']).'</a></div>';
}
}
echo '</tr></table></center>';
echo '<div class="block">'.image('home.png','18|18').' <a href="'.URL.'/cabinet">В кабинет</a> | <a href="'.URL.'/rate">Рейтинги системы</a></div>';
break;
################################################################################
case 'day':
echo '<div class="title"><center>Полная статистика</center></div>';
echo '<div class="post"><center><b>Выберите день:</b></center></div>';
$month = isset($_GET['m']) ? filter_in($_GET['m']) : false;
$year = isset($_GET['y']) ? filter_in($_GET['y']) : false;
$k_post = DB :: run() -> querySingle("select count(distinct(`d`)) from `clickdb` where `d` <> '' and `m` = ? and `Y` = ?", array($month, $year));
$sql = DB :: run() -> query("select * from `clickdb` where `d` <> '' and `m` = ? and `Y` = ? group by `d` order by `id` asc ", array($month, $year));
if ($k_post == 0){
echo '<div class="post"><center>'.image('fail.png','16|16').' Статистика пуста!</center></div>';
} else {
echo '<center><table><tr>';
while ($row = $sql -> fetch(PDO::FETCH_OBJ)){
echo '<td><div class="menu"><a href="'.URL.'/full?act=st&d='.filter_out($row -> d).'&m='.filter_out($row -> m).'&y='.filter_out($year).'">'.filter_out($row -> d).'</a></div></td>';
//echo '<div class="menu">Выберите день: <a href="'.URL.'/full.asp?act=st&d='.filter_out($row['d']).'&m='.filter_out($row['m']).'&y='.filter_out($year).'">'.filter_out($row['d']).'</a></div>';
}
}
echo '</tr></table></center>';
echo '<div class="block">'.image('home.png','18|18').' <a href="'.URL.'/cabinet">В кабинет</a> | <a href="'.URL.'/rate">Рейтинги системы</a></div>';
break;
################################################################################
case 'st':
$d = isset($_GET['d']) ? filter_in($_GET['d']) : false;
$m = isset($_GET['m']) ? filter_in($_GET['m']) : false;
$y = isset($_GET['y']) ? filter_in($_GET['y']) : false;
echo '<div class="title"><center>Статистика переходов за '.$d.'.'.$m.'.'.$y.'</center></div>';
$k_post = DB :: run() -> querySingle("select count(`id`) from `clickdb` where `d` = ? and `m` = ? and `Y` = ?", array($d, $m, $y));
$sql = DB :: run() -> query("select * from `clickdb` where `d` = ? and `m` = ? and `Y` = ? order by `id` asc ", array($d, $m, $y));
if ($k_post == 0){
echo '<div class="post"><center>'.image('fail.png','16|16').' Статистика пуста!</center></div>';
} else {
while ($row = $sql -> fetch(PDO::FETCH_OBJ)){
echo '<div class="menu">'.login($row -> login, 0).' <span class="count">'.word(((int) $row -> clicks), 'переход', 'перехода', 'переходов').'</span></div>';
}
}
echo '<div class="block">'.image('home.png','18|18').' <a href="'.URL.'/cabinet">В кабинет</a> | <a href="'.URL.'/rate">Рейтинги системы</a></div>';
break;
################################################################################
}
include ('../system/foot.php');
?>