Файл: 4mast/profmas.ru/modules/reits.php
Строк: 46
<?php
require_once('../includes/Headers.php');
require_once('../includes/PDO_func.php');
if ( $us[ 'id' ] == false ) {
header( 'location: /login/auth' );
exit;
}
switch ( $_GET[ 'i' ] ) {
default:
H( 'Достижение мастеров', 'Достижение мастеров' );
echo '
<a href="?i=themes" class="block"><img src="' . $img . '" alt="*"/> Топ активистов форума (по темам)</a>
<a href="?i=posts" class="block"><img src="' . $img . '" alt="*"/> Топ активистов форума (по постам)</a>
<a href="?i=arb" class="block"><img src="' . $img . '" alt="*"/> Топ активистов (по отзывам)</a>
<a href="?i=files" class="block"><img src="' . $img . '" alt="*"/> Топ активистов (по файлам)</a>
<a href="?i=codes" class="block"><img src="' . $img . '" alt="*"/> Топ активистов (по кодам) </a>
<a href="?i=nars" class="block"><img src="' . $img . '" alt="*"/> Топ по нарушениям на сайте</a>';
break;
case 'posts':
H( 'Топ активистов форума (по постам)', 'Топ активистов форума (по постам)' );
$array = DB::$dbs->query( "SELECT DISTINCT `us`, COUNT(`us`) AS PostCount FROM `forum_p` GROUP BY `us` ORDER BY PostCount DESC LIMIT 10" );
if ( $array->rowCount() == 0 ) {
echo '<div class="lst">Пусто...</div>';
}
while ( $arr = $array->fetch() ) {
echo '<div class="block"> ' . Nick( $arr[ 'us' ] ) . ' (постов: ' . DB::$dbs->querySingle( "SELECT count(*) FROM `forum_p` WHERE us = ?", array(
$arr[ 'us' ]
) ) . ')</div>';
}
echo '<a href="/modules/reits.php" class="block"> Назад</a>';
break;
case 'themes':
H( 'Топ активистов форума (по темам)', 'Топ активистов форума (по темам)' );
$array = DB::$dbs->query( "SELECT DISTINCT `us`, COUNT(`us`) AS PostCount FROM `forum_t` GROUP BY `us` ORDER BY PostCount DESC LIMIT 10" );
if ( $array->rowCount() == 0 ) {
echo '<div class="lst">Пусто...</div>';
}
while ( $arr = $array->fetch() ) {
echo '<div class="block"> ' . Nick( $arr[ 'us' ] ) . ' (тем: ' . DB::$dbs->querySingle( "SELECT count(*) FROM `forum_t` WHERE us = ?", array(
$arr[ 'us' ]
) ) . ')</div>';
}
echo '<a href="/modules/reits.php" class="block"> Назад</a>';
break;
case 'arb':
H( 'Топ активистов (по отзывам)', 'Топ активистов (по отзывам)' );
$array = DB::$dbs->query( "SELECT DISTINCT `user_id`, COUNT(`user_id`) AS PostCount FROM `arb` WHERE `type` = '1' GROUP BY `user_id` ORDER BY PostCount DESC LIMIT 10" );
if ( $array->rowCount() == 0 ) {
echo '<div class="lst">Пусто...</div>';
}
while ( $arr = $array->fetch() ) {
echo '<div class="block"> ' . Nick( $arr[ 'user_id' ] ) . ' (п.о.: ' . DB::$dbs->querySingle( "SELECT count(*) FROM `arb` WHERE `user_id` = '" . $arr[ 'user_id' ] . "' AND `status` = '0'" ) . ')</div>';
}
echo '<div class="lst">* п.о. - положительные отзывы</div>
<a href="/modules/reits.php" class="block"> Назад</a>';
break;
case 'files':
H( 'Топ активистов (по файлам)', 'Топ активистов (по файлам)' );
$array = DB::$dbs->query( "SELECT DISTINCT `us`, COUNT(`us`) AS PostCount FROM `down_files` GROUP BY `us` ORDER BY PostCount DESC LIMIT 10" );
if ( $array->rowCount() == 0 ) {
echo '<div class="lst">Пусто...</div>';
}
while ( $arr = $array->fetch() ) {
echo '<div class="block"> ' . Nick( $arr[ 'us' ] ) . ' (файлов: ' . DB::$dbs->querySingle( "SELECT count(*) FROM `down_files` WHERE us = ?", array(
$arr[ 'us' ]
) ) . ')</div>';
}
echo '<a href="/modules/reits.php" class="block"> Назад</a>';
break;
case 'nars':
H( 'Топ по нарушениям на сайте', 'Топ по нарушениям на сайте' );
$array = DB::$dbs->query( "SELECT DISTINCT `us`, COUNT(`us`) AS PostCount FROM `nar` GROUP BY `us` ORDER BY PostCount DESC LIMIT 10" );
if ( $array->rowCount() == 0 ) {
echo '<div class="lst">Пусто...</div>';
}
while ( $arr = $array->fetch() ) {
echo '<div class="block"> ' . Nick( $arr[ 'us' ] ) . ' (нарушений: ' . DB::$dbs->querySingle( "SELECT count(*) FROM `nar` WHERE us = ?", array(
$arr[ 'us' ]
) ) . ')</div>';
}
echo '<a href="/modules/reits.php" class="block"> Назад</a>';
break;
case 'codes':
H( 'Топ активистов (по кодам)', 'Топ активистов (по кодам)' );
$array = DB::$dbs->query( "SELECT DISTINCT `user`, COUNT(`user`) AS PostCount FROM `codes` GROUP BY `user` ORDER BY PostCount DESC LIMIT 10" );
if ( $array->rowCount() == 0 ) {
echo '<div class="lst">Пусто...</div>';
}
while ( $arr = $array->fetch() ) {
echo '<div class="block"> ' . Nick( $arr[ 'user' ] ) . ' (кодов: ' . DB::$dbs->querySingle( "SELECT count(*) FROM `codes` WHERE `user` = '" . $arr[ 'user' ] . "'" ) . ')</div>';
}
echo '<a href="/modules/reits.php" class="block"> Назад</a>';
break;
}
require_once('../includes/Footers.php');
?>