Файл: pages/apanel/users.php
Строк: 52
<?
$PageConfig = [
'title' => 'Пользователи',
];
PageConfig($PageConfig);
$sqlsort = "`id` DESC";
$sqlwhere = '`id` > 0';
$type = (isset($_GET['t']) ? $_GET['t'] : 'users');
if ($type == 'users') {
$sqlsort = '`id` ASC';
}
if ($type == 'admins') {
$sqlwhere = "`id_level` > '0'";
$sqlsort = '`id` ASC';
}
if ($type == 'new') {
$sqlwhere = "`date_create` > '". (time() - 86400) ."' or `id` > 0 ";
}
$count_max = 9;
$count = $sql->rowCount("SELECT * FROM `users` where {$sqlwhere}");
$page_num = (!empty($_GET['page']) ? (int) $_GET['page'] : 1);
$page = page('?page=', $page_num , $count , $count_max);
$page['count'] = $count;
$page['page_num'] = $page_num;
$page['count_max'] = $count_max;
$uslist = [];
$query = $sql->fetchAll("SELECT * FROM `users` where {$sqlwhere} ORDER BY {$sqlsort} LIMIT {$page['start']} , {$page['num']};");
foreach ($query AS $p) {
if (FileSystem::TextStrlen($p['status']) > 79) {
$p['status'] = FileSystem::TextCut($p['status'] , 80);
}
$p['news_count'] = $sql->rowCount("SELECT * FROM `news` WHERE `id_user` = '{$p['id']}' AND `act` = '1'");
$uslist[] = $p;
}
$z = 2;
foreach($uslist AS $p) {
$z = ($z % 2 ? 1 : 2);
$position = '';
if ($p['id_level'] == 1) {
$position = 'Модератор';
}
if ($p['id_level'] == 2) {
$position = 'Администратор';
}
if ($p['id_level'] == 3) {
$position = 'Системный администратор';
}
if ($p['id_level'] > 0) {
$position = ' <i style="color:#6697f1" class="fa fa-eercast " aria-hidden="true"></i> <b style="color:#6697f1">'.$position .'</b><br/>';
}
?>
<div class="post_<?=$z?>">
<a href="/@<?=$p['link']?>">
<?=user::avatar($p['id'], 0)?>
<b><?=user::nick($p['id'], 5)?></b>
</a> <br/>
<?=$position?>
<span style="color:#b5bece"><?=$p['status']?></span style>
<br/><br/>
<i class="fa fa-bars fa-lg" aria-hidden="true"></i> Опубликовано новостей : <b><?=$p['news_count']?></b><br/>
<i class="fa fa-clock-o fa-lg" aria-hidden="true"></i> Дата регистрации : <b><?=times::out($p['date_create'])?></b><br/>
<i class="fa fa-clock-o fa-lg" aria-hidden="true"></i> Последнее посищ. : <b><?=times::out($p['date_last'])?></b><br/>
<? if ($user['id_level'] > $p['id_level'] AND $user['id'] != $p['id']) : ?>
<a href="/apanel/user_edit/<?=$p['link']?>/">
<i class="fa fa-pencil" aria-hidden="true"></i> Редактировать
</a>
<? endif ?>
</div>
<?
$z++;
}
if ($page['count'] > $page['count_max']) {
echo '<div class="page-nav-fon">'. $page['display'] .'</div>';
}