Просмотр файла moduls/userlist.php

Размер файла: 7.47Kb
<?php
include_once'../system/xcms_core.php';$title='Люди';
if($_COOKIE['style']=='web')require_once '../system/web_head.php'; else require_once '../system/head.php';
switch($act){
	case 'top':
	echo'<div class="menu" style="text-align:center;"><a href="/userslist">Все пользователи</a> | <a href="/userslist/online">В сети</a> | <a href="/userslist/adm">Администрация</a> | Топ</div>';
	$total=$db->query("select `id` from `user` ")->rowCount();
	if($total){
		$set['p_str']=20;
		echo'<div class="menu" style="text-align:center;"><b>Топ '.$set['p_str'].' уважаемых</b></div>';
		$sql=$db->query("select * from `user` order by `rate` desc limit $set[p_str]");
		while($res=$sql->fetch(PDO::FETCH_ASSOC)){
			echo '<div class="menu">'.avatar($res['avatar']).' <a href="/profile'.$res['id'].'">'.$res['login'].'</a><br />
			Рейтинг: '.$res['rate'].'</div>';
		}
		back('/');
	}else{echo'<div class="menu">Никто еще не регистрировался</div>';}
	break;
	
	case 'online':
	echo'<div class="menu" style="text-align:center;"><a href="/userslist">Все пользователи</a> | В сети | <a href="/userslist/adm">Администрация</a> | <a href="/userslist/top">Топ</a></div>';
	$usl=$time-90;
	$total=$db->query("select `id` from `user` where `visit`>$usl")->rowCount();
	if($total){
		$k_page=k_page($total,$set['p_str']);$page=page($k_page);$start=$set['p_str']*$page-$set['p_str'];
		$sql=$db->query("select * from `user` where `visit`>$usl order by `id` desc limit $start, $set[p_str]");
		while($res=$sql->fetch(PDO::FETCH_ASSOC)){
			echo '<div class="menu">'.avatar($res['avatar']).' <a href="/profile'.$res['id'].'">'.$res['login'].'</a>';
			if($res['where1'] and $res['where2'])echo'&rarr;<a href="'.$res['where1'].'">'.$res['where2'].'</a>';
			echo'<br />';
			if($user){if($res['id']==$user['id'])echo'Посл. визит: '.clock($res['visit']);else echo'<a href="/dialog/'.$res['id'].'">Написать сообщение</a>';}else{echo'Посл. визит: '.clock($res['visit']);}
			echo'</div>';
		}
		if ($k_page>1)str('/userslist/online/',$k_page,$page); // Вывод страниц
		back('/');
	}else{echo'<div class="menu">Никого еще нет в сети</div>';}
	break;
	
	case 'adm':
	echo'<div class="menu" style="text-align:center;"><a href="/userslist">Все пользователи</a> | <a href="/userslist/online">В сети</a> | Администрация | <a href="/userslist/top">Топ</a></div>';
	$total1=$db->query("select `id` from `user` where `level`>'1' and `level`<'5'")->rowCount();
	$total5=$db->query("select `id` from `user` where `level`='5'")->rowCount();
	$total6=$db->query("select `id` from `user` where `level`='6'")->rowCount();
	$sql1=$db->query("select * from `user` where `level`='1' order by `id`");
	$sql2=$db->query("select * from `user` where `level`='2' order by `id`");
	$sql3=$db->query("select * from `user` where `level`='3' order by `id`");
	$sql4=$db->query("select * from `user` where `level`='4' order by `id`");
	$sql5=$db->query("select * from `user` where `level`='5' order by `id`");
	$sql6=$db->query("select * from `user` where `level`='6' order by `id`");
	echo'<div class="head">Создатель</div>';
	$res7=$db->query("select * from `user` where `id`='1'")->fetch(PDO::FETCH_ASSOC);
	echo'<div class="menu">'.avatar($res7['avatar']).' <a href="/profile'.$res7['id'].'">'.$res7['login'].'</a><br />
	<a href="/dialog/'.$res7['id'].'">Написать сообщение</a></div>';
	echo'<div class="head">Старшие администраторы</div>';
	if($total6){
		while($res6=$sql6->fetch(PDO::FETCH_ASSOC)){
			echo'<div class="menu">'.avatar($res6['avatar']).' <a href="/profile'.$res6['id'].'">'.$res6['login'].'</a><br />';
			if($res6['id']==$user['id'])echo'Посл. визит: '.clock($res6['visit']);else echo'<a href="/dialog/'.$res6['id'].'">Написать сообщение</a>';
			echo'</div>';
		}
	}else{echo'<div class="menu">Никого нет</div>';}
	
	echo'<div class="head">Администраторы</div>';
	if($total5){
		while($res5=$sql5->fetch(PDO::FETCH_ASSOC)){
			echo'<div class="menu">'.avatar($res5['avatar']).' <a href="/profile'.$res5['id'].'">'.$res5['login'].'</a><br />';
			if($res5['id']==$user['id'])echo'Посл. визит: '.clock($res5['visit']);else echo'<a href="/dialog/'.$res5['id'].'">Написать сообщение</a>';
			echo'</div>';
		}
	}else{echo'<div class="menu">Никого нет</div>';}
	
	echo'<div class="head">Модераторы</div>';
	if($total1){
		while($res4=$sql4->fetch(PDO::FETCH_ASSOC)){
			echo'<div class="menu">'.avatar($res4['avatar']).' <a href="/profile'.$res4['id'].'">'.$res4['login'].'</a> [Модератор загруз-центра]<br />';
			if($res4['id']==$user['id'])echo'Посл. визит: '.clock($res4['visit']);else echo'<a href="/dialog/'.$res4['id'].'">Написать сообщение</a>';
			echo'</div>';
		}
		while($res3=$sql3->fetch(PDO::FETCH_ASSOC)){
			echo'<div class="menu">'.avatar($res3['avatar']).' <a href="/profile'.$res3['id'].'">'.$res3['login'].'</a> [Модератор обменника]<br />';
			if($res3['id']==$user['id'])echo'Посл. визит: '.clock($res3['visit']);else echo'<a href="/dialog/'.$res3['id'].'">Написать сообщение</a>';
			echo'</div>';
		}
		while($res2=$sql2->fetch(PDO::FETCH_ASSOC)){
			echo'<div class="menu">'.avatar($res2['avatar']).' <a href="/profile'.$res2['id'].'">'.$res2['login'].'</a> [Модератор форума]<br />';
			if($res2['id']==$user['id'])echo'Посл. визит: '.clock($res2['visit']);else echo'<a href="/dialog/'.$res2['id'].'">Написать сообщение</a>';
			echo'</div>';
		}
		while($res1=$sql1->fetch(PDO::FETCH_ASSOC)){
			echo'<div class="menu">'.avatar($res1['avatar']).' <a href="/profile'.$res1['id'].'">'.$res1['login'].'</a> [Модератор чата]<br />';
			if($res1['id']==$user['id'])echo'Посл. визит: '.clock($res1['visit']);else echo'<a href="/dialog/'.$res1['id'].'">Написать сообщение</a>';
			echo'</div>';
		}
	}else{echo'<div class="menu">Никoго нет</div>';}
	back('/');
	break;
	
	default:
	echo'<div class="menu" style="text-align:center;">Все пользователи | <a href="/userslist/online">В сети</a> | <a href="/userslist/adm">Администрация</a> | <a href="/userslist/top">Топ</a></div>';
	$total=$db->query("select `id` from `user` ")->rowCount();
	if($total){
		$k_page=k_page($total,$set['p_str']);$page=page($k_page);$start=$set['p_str']*$page-$set['p_str'];
		$sql=$db->query("select * from `user` order by `visit` desc limit $start, $set[p_str]");
		while($res=$sql->fetch(PDO::FETCH_ASSOC)){
			echo '<div class="menu">'.avatar($res['avatar']).' <a href="/profile'.$res['id'].'">'.$res['login'].'</a><br />';
			if($user){
				if($res['id']==$user['id'])echo'Посл. визит: '.clock($res['visit']);else echo'<a href="/dialog/'.$res['id'].'">Написать сообщение</a>';
			}else{echo'Посл. визит: '.clock($res['visit']);}
			echo'</div>';
		}
		if ($k_page>1)str('/userslist/',$k_page,$page); // Вывод страниц
		back('/');
	}else{echo'<div class="menu">Никто еще не регистрировался</div>';}
}
if($_COOKIE['style']=='web')require_once '../system/web_foot.php'; else require_once '../system/foot.php';
?>