Файл: 4mast/profmas.ru/masters.php
Строк: 43
<?php
require_once('includes/Headers.php');
require_once('includes/PDO_func.php');
if (!isset ($us)) {
header ('location: /');
exit;
}
H ('Список мастеров', 'Список мастеров');
echo '<div class="block"><img src="'.$img.'" alt="*"/><a href="/search.php"> Поиск мастера</a></div>';
echo '<div class="lst">Сортировать по:<br/>';
echo '<a href="/masters.php">ID</a> | <a href="/masters.php?sort=new">Новенькие</a> | <a href="/masters.php?sort=reit">Авторитетные</a> | <a href="/masters.php?sort=online">Онлайн</a>';
echo '</div>';
$items = DB :: $dbs -> querySingle ("SELECT COUNT(`id`) FROM `us`");
$items_per_page = 10;
$pages = ceil ( $items / $items_per_page );
if ($page < 1) {
$page = 1;
}
if ($page > $pages) {
$page = $pages;
}
$start = $page * $items_per_page - $items_per_page;
switch ($_GET['sort']) {
default:
$sql = 'ORDER BY `id`';
$sort = 'id';
break;
case 'new':
$sql = 'ORDER BY `reg` DESC';
$sort = 'new';
break;
case 'reit':
$sql = 'ORDER BY `reit` DESC';
$sort = 'reit';
break;
case online:
$sql = ' ORDER by `online` DESC';
$sort = 'online';
break;
}
$query = DB :: $dbs -> query ("SELECT `id`,`nick`,`reg`,`last`,`reit`,`online`,`mosh` FROM `us` $sql LIMIT $start, $items_per_page");
while ($u = $query -> fetch ()) {
echo '<div class="block">';
echo Nick ($u['id']) . '';
switch ($_GET['sort']) {
default:
echo ' (ID: <b>' . $u['id'].')</b>';
break;
case 'new':
echo ' (Зарегистрирован: <b>' . datef ($u['reg']) . '</b>)';
break;
case reit:
echo ' (Рейтинг: <b style="color:green;">' . $u['reit'] . '</b>)';
break;
case online:
echo ' (Провёл на сайте: ';
$d = floor ($u['online'] / 86400);
$h = floor ($u['online'] / 3600);
$m = floor ($u['online'] / 60);
if ($d != 0) {
echo '<b>' . endi ($d, array ('день', 'дня', 'дней')) . '</b>)';
}elseif ($h != 0) {
echo '<b>' . endi ($h, array ('час', 'часа', 'часов')) . ' </b>';
}elseif ($m != 0) {
echo '<b>' . endi ($m, array ('минуту', 'мунуты', 'минут')) . ' </b>';
}
else {
echo '<b>' . endi ($u['online'], array ('секунду', 'секунды', 'секунд')) . ' </b>';
}
break;
}
echo '</div>';
if (DB :: $dbs -> querySingle ("SELECT COUNT(*) FROM `ban` WHERE (`us`='" . $u['id'] . "') AND (`end`>'" . time () . "')") !=0) {
echo '<div class="list1"><b style="color:red;">Пользователь в бане!</b></div>';
}
}
echo '<div class="lst">' . page ('/masters/sort' . $sort) . '</div>';
require_once('includes/Footers.php');
?>