Файл: masters.php
Строк: 51
<?
include_once 'system/sys.php';
if(!$cms->us['id']){ header('location: /'); }
verh('Список мастеров','Список мастеров');
include 'system/funcs.php';
echo '<div class="list1"><a href="/search.php">Поиск мастера</a><br>Сортировать по:<br><a href='/masters.php'>ID</a> | <a href="/masters.php?sort=new">Новенькие</a> | <a href="/masters.php?sort=rating">Авторитетные</a> | <a href="/masters.php?sort=online">Онлайн</a></div>';
$num = 10;
$posts = $func->getCount('id','us');
$total = intval(($posts - 1) / $num) + 1;
$page = abs(intval($_GET['page']));
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
switch($_GET['sort']){
default:
$sort = 'order by `id`';
$sortpage = 'id';
break;
case 'new':
$sort = 'where `reg` > "'.(time()-86400).'"';
$sortpage = 'new';
break;
case 'rating':
$sort = 'order by `rating` desc';
$sortpage = 'rating';
break;
case 'online':
$sort = 'order by `online` desc';
$sortpage = 'online';
break;
}
$users = DB::$dbs->query("SELECT `id`,`nick`,`reg`,`last`,`rating`,`online` FROM `us` $sort limit $start,$num");
while($user = $users -> fetch()){
echo '<div class="lst">'.$func->uNick($user['id']);
switch($_GET['sort']){
default:
echo ' (id: <b>'.$user['id'].'</b>)';
break;
case 'new':
echo ' (рега: <b>'.t($user['reg']).'</b>)';
break;
case 'rating':
echo ' (рейтинг: <b>'.$user['rating'].'</b>)';
break;
case 'online':
echo ' (онлайн: <b>'.floor($user['online']/86400).' дней</b>)';
break;
}
echo '</div>';
$ban = DB::$dbs->queryFetch("SELECT * FROM `ban` where `us` = ? and `end`> ?",array($user['id'],time()));
if($ban['id']) echo '<div class="list1"><font color="red"><b>Пользовательв бане!</b></font></div>';
}
echo "<div class='lst'>";
$func->page('/masters/sort'.$sortpage);
echo "</div>";
niz();
?>