Вход Регистрация
Файл: modules/users/index.php
Строк: 215
<?php
/* DCMS S (Special)
 * Версия файла 0.0.1
 * Дата последнего редактирования 20.11.2015
 * Модифицировал densnet
 */

require_once 'sys/inc/start.php';
require_once 
'sys/inc/compress.php';
require_once 
'sys/inc/sess.php';
require_once 
'sys/inc/settings.php';
require_once 
'sys/inc/db_connect.php';
require_once 
'sys/inc/ipua.php';
require_once 
'sys/inc/fnc.php';
require_once 
'sys/inc/user.php';

$set['title'] = 'Сейчас на сайте';

require_once 
'sys/inc/thead.php';

$sort 'id';
$por 'DESC';

if (isset(
$_GET['ASC'])) {
    
$por 'ASC';
#прямой порядок
if (isset($_GET['DESC'])) {
    
$por 'DESC';
#обратный порядок
$act_money null;
$act_activity null;
$act_rating null;
$act_sex null;
$act_id null;

switch (@
$_GET['sort']) {
    case 
'money':
        
$sql_sort '`user`.`money`';
        
$sort 'money'#монеты
        
$act_money ' active';
        break;
    case 
'activity':
        
$sql_sort '`user`.`activity`';
        
$sort 'activity'#активность
        
$act_activity ' active';
        break;
    case 
'rating':
        
$sql_sort '`user`.`rating`';
        
$sort 'rating'#рейтинг
        
$act_rating ' active';
        break;
    case 
'sex':
        
$sql_sort '`user`.`sex`';
        
$sort 'sex'#пол
        
$act_sex ' active';
        break;
    case 
'id':
        
$sql_sort '`user`.`id`';
        
$sort 'id'#пол
        
$act_id ' active';
        break;
    default:
        
$sql_sort '`user`.`id`';
        
$sort 'id'#ID
        
$act_id ' active';
        break;
}
?>

<div class='card'>
    <div class="card-header">Пользователи</div>
    <div class="card-block">


        <!-- Nav tabs -->
        <ul class="nav nav-tabs" role="tablist">
            <li class="nav-item">
                <a class="nav-link active" href="#all" role="tab" data-toggle="tab">Все</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#online" role="tab" data-toggle="tab">Онлайн</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#guest" role="tab" data-toggle="tab">Гости</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#todey" role="tab" data-toggle="tab">Сегодня</a>
            </li>
        </ul>

        <div class="tab-content">
            <div role="tabpanel" class="tab-pane" id="online">
                <?php
                $k_post 
mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `date_last` > '" . (time() - 600) . "'"), 0);
                
$k_page k_page($k_post$set['p_str']);
                
$page page($k_page);
                
$start $set['p_str'] * $page $set['p_str'];
                
$q mysql_query("SELECT `id` FROM `user` WHERE `date_last` > '" . (time() - 600) . "' ORDER BY $sql_sort $por LIMIT $start$set[p_str]");

                if (
$k_post == 0) {
                    echo 
"<div style='padding: 10px;'>";
                    echo 
"<span class='fa fa-info-circle'></span> Нет результатов";
                    echo 
"</div>";
                }
                while (
$ank mysql_fetch_assoc($q)) {
                    
$ank user::get_user($ank['id']);
                    echo 
"<table class='comm'><tr><td class = 'icon14'>";
                    
avatar($ank['id'], '30');
                    echo 
"</td><td class = 'null'>";
                    if (isset(
$user) && $user['id'] != $ank['id']) {
                        echo 
"<span style = 'float:right; padding-right: 5px;' id='hides'>";
                        echo 
"<a class='nav-link' href='/user/mail/?new_message=$ank[id]' title='Отправить сообщение' data-toggle='tooltip' data-placement='left'><span class='fa fa-envelope fa-lg'></span></a> ";
                        echo 
"</span>";
                    } else {
                        echo 
"<span style = 'float:right' id = 'hides'>Это Вы</span>";
                    }
                    
user($ank['id']);
                    echo 
"<br />";

                    if (
$sort == 'rating') {
                        echo 
"Рейтинг: $ank[rating]<br />";
                    }
                    if (
$sort == 'money') {
                        echo 
"Монеты: $ank[money]<br />";
                    }
                    if (
$sort == 'activity') {
                        if (
$ank['activity'] != NULL) {
                            echo 
"Активность: $ank[activity]<br />";
                        } else {
                            echo 
"Активность: 0<br />";
                        }
                    }
                    if (
$sort == 'level') {
                        if (
$ank['group_access'] > 1) {
                            echo 
"$ank[group_name]<br />";
                        } else {
                            echo 
"Пользователь<br />";
                        }
                    }
                    if (
$sort == 'sex') {
                        echo 
"Пол: " . (($ank['sex'] == 1) ? 'Мужской' 'Женский') . "<br />";
                    }

                    if (
$sort == 'id') {
                        echo 
"ID: $ank[id]<br />";
                    }
                    echo 
"</td></tr></table>";
                }

                
#Вывод страниц
                
if ($k_page 1) {
                    
str("/?users&amp;sort=$sort&amp;$por&amp;"$k_page$page);
                }

                echo 
"</div><div role='tabpanel' class='tab-pane active' id='all'>";

                
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `user`"), 0);
                
$k_page k_page($k_post$set['p_str']);
                
$page page($k_page);
                
$start $set['p_str'] * $page $set['p_str'];

                echo 
"<ul class='nav nav-pills'>";
                echo 
"<li class='nav-item'><a class='nav-link $act_id' href='/?users&amp;sort=id&amp;DESC&amp;page=$page'>ID</a></li>";
                echo 
"<li class='nav-item'><a class='nav-link $act_money' href='/?users&amp;sort=money&amp;DESC&amp;page=$page'>Монеты</a></li>";
                echo 
"<li class='nav-item'><a class='nav-link $act_activity' href='/?users&amp;sort=activity&amp;DESC&amp;page=$page'>Активность</a></li>";
                echo 
"<li class='nav-item'><a class='nav-link $act_rating' href='/?users&amp;sort=rating&amp;DESC&amp;page=$page'>Репутация</a></li>";
                echo 
"<li class='nav-item'><a class='nav-link $act_sex' href='/?users&amp;sort=sex&amp;DESC&amp;page=$page'>Пол</a></li>";
                echo 
"</ul><br /><br />";

                if (
$k_post == 0) {
                    echo 
"<div style='padding: 10px;'>";
                    echo 
"<span class='fa fa-info-circle'></span> Нет результатов";
                    echo 
"</div>";
                }

                
$q mysql_query("SELECT `user`.`id` FROM `user` LEFT JOIN `user_group` ON `user`.`group_access` = `user_group`.`id` ORDER BY $sql_sort $por LIMIT $start$set[p_str]");
                while (
$ank mysql_fetch_assoc($q)) {
                    
$ank user::get_user($ank['id']);
                    echo 
"<table class='comm' style='padding: 5px;'><tr><td class='icon14'>";
                    
avatar($ank['id']);
                    echo 
"</td><td class = 'null'>";
                    if (isset(
$user) && $user['id'] != $ank['id']) {
                        echo 
"<span style = 'float:right; padding-right: 5px;' id='hides'>";
                        echo 
"<a class='nav-link' href='/user/mail/?new_message=$ank[id]' title='Отправить сообщение' data-toggle='tooltip' data-placement='left'><span class='fa fa-envelope fa-lg'></span></a> ";
                        echo 
"</span>";
                    } else {
                        if (isset(
$user)) {
                            echo 
"<span style='float:right; padding-right: 5px;'>Это Вы</span>";
                        }
                    }
                    
user($ank['id']);
                    echo 
"<br />";

                    if (
$sort == 'rating') {
                        echo 
"Рейтинг: $ank[rating]<br />";
                    }
                    if (
$sort == 'level') {
                        if (
$ank['group_access'] > 1) {
                            echo 
"$ank[group_name]<br />";
                        }
                    } else {
                        
                    }
                    if (
$sort == 'money') {
                        echo 
"Монеты: $ank[money]<br />";
                    }
                    if (
$sort == 'activity') {
                        echo 
"Активность: $ank[activity]<br />";
                    }
                    if (
$sort == 'sex') {
                        echo 
"Пол: " . (($ank['sex'] == 1) ? 'Мужской' 'Женский') . "<br />";
                    }

                    if (
$sort == 'id') {
                        echo 
"ID: $ank[id]<br />";
                    }
                    echo 
"</td></tr></table>";
                }


                
#Вывод страниц
                
if ($k_page 1) {
                    
str("/?users&amp;sort=$sort&amp;$por&amp;"$k_page$page);
                }

                echo 
"</div>";
                echo 
"<div role='tabpanel' class='tab-pane' id='guest'>";

                
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `guests` WHERE `date_last` > '" . (time() - 600) . "' AND `pereh` > '0'"), 0);
                
$k_page k_page($k_post$set['p_str']);
                
$page page($k_page);
                
$start $set['p_str'] * $page $set['p_str'];
                
$q mysql_query("SELECT * FROM `guests` WHERE `date_last` > '" . (time() - 600) . "' AND `pereh` > '0' ORDER BY `date_aut` DESC LIMIT $start$set[p_str]");

                if (
$k_post == 0) {
                    echo 
"<div style='padding: 10px;'>";
                    echo 
"<span class='fa fa-info-circle'></span> Нет результатов";
                    echo 
"</div>";
                }
                while (
$guest mysql_fetch_assoc($q)) {
                    echo 
"<div class = 'comm' style='padding: 10px;'>";
                    echo 
"Гость<br/>";
                    echo 
"Посл. посещение: " date::times($guest['date_last']) . "<br />";
                    echo 
"Переходов: $guest[pereh]<br />";

                    if (
$guest['ua'] != NULL) {
                        echo 
"UA: $guest[ua]<br />";
                    }

                    if (isset(
$user) && ($user['level'] > 0)) {
                        if (
user::access('guest_show_ip') && $guest['ip'] != 0) {
                            echo 
"IP: " long2ip($guest['ip']) . "<br />";
                        }

                        if (
user::access('guest_show_ip') && opsos($guest['ip'])) {
                            echo 
"Пров: " opsos($guest['ip']) . "<br />";
                        }
                        if (
otkuda($guest['url'])) {
                            echo 
"URL: <a href = '$guest[url]'>" otkuda($guest['url']) . "</a><br />";
                        }
                    }

                    echo 
"</div>";
                }
                if (
$k_page 1) {
                    
str("?"$k_page$page);
                }

                echo 
"</div>";
                
####################################
                
echo "<div role='tabpanel' class='tab-pane' id='todey'>";

                
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `user`"), 0);
                
$k_page k_page($k_post$set['p_str']);
                
$page page($k_page);
                
$start $set['p_str'] * $page $set['p_str'];

                if (
$k_post == 0) {
                    echo 
"<div style='padding: 10px;'>";
                    echo 
"<span class='fa fa-info-circle'></span> Нет результатов";
                    echo 
"</div>";
                }

                
$q mysql_query("SELECT `id` FROM `user` WHERE `date_last` > '" TIME_TODAY "' ORDER BY $sql_sort $por LIMIT $start$set[p_str]");
                while (
$ank mysql_fetch_assoc($q)) {
                    
$ank user::get_user($ank['id']);
                    echo 
"<table class='comm' style='padding: 5px;'><tr><td class='icon14'>";
                    
avatar($ank['id']);
                    echo 
"</td><td class = 'null'>";
                    if (isset(
$user) && $user['id'] != $ank['id']) {
                        echo 
"<span style = 'float:right; padding-right: 5px;' id='hides'>";
                        echo 
"<a class='nav-link' href='/user/mail/?new_message=$ank[id]' title='Отправить сообщение' data-toggle='tooltip' data-placement='left'><span class='fa fa-envelope fa-lg'></span></a> ";
                        echo 
"</span>";
                    } else {
                        if (isset(
$user)) {
                            echo 
"<span style='float:right; padding-right: 5px;'>Это Вы</span>";
                        }
                    }
                    
user($ank['id']);
                    echo 
"<br />";

                    if (
$sort == 'rating') {
                        echo 
"Рейтинг: $ank[rating]<br />";
                    }
                    if (
$sort == 'level') {
                        if (
$ank['group_access'] > 1) {
                            echo 
"$ank[group_name]<br />";
                        }
                    } else {
                        
                    }
                    if (
$sort == 'money') {
                        echo 
"Монеты: $ank[money]<br />";
                    }
                    if (
$sort == 'activity') {
                        echo 
"Активность: $ank[activity]<br />";
                    }
                    if (
$sort == 'sex') {
                        echo 
"Пол: " . (($ank['sex'] == 1) ? 'Мужской' 'Женский') . "<br />";
                    }

                    if (
$sort == 'id') {
                        echo 
"ID: $ank[id]<br />";
                    }
                    echo 
"</td></tr></table>";
                }


                
#Вывод страниц
                
if ($k_page 1) {
                    
str("/?users&amp;sort=$sort&amp;$por&amp;"$k_page$page);
                }
                
?>
            </div>

            <a href="/?users_set"><span class="fa fa-cog"></span> Настройки</a>

        </div>
    </div>
</div>

<?php
require_once 'sys/inc/tfoot.php';
Онлайн: 0
Реклама