Вход Регистрация
Файл: backup_fzrf 2/system/inc/users_logs.php
Строк: 230
<?php
/*========================================== 
    Appointment: История пользователя
    File: users_logs.php
    Author: Sergei Pavlenko 
    Engine: People Engine Cms
    Copyright: People Design Group (с) 2014
    e-mail: info@vxas.ru
    URL: http://www.vxas.ru/
    Данный код защищен авторскими правами
==========================================*/

if(!defined('MOZG'))
    die(
'Hacking attempt!');

function 
megaDateNoTpl($date, $func = false, $full = false){
    global 
$server_time;

    if(
date('Y-m-d', $date) == date('Y-m-d', $server_time))
        return 
$date = langdate('сегодня в H:i', $date);
    elseif(
date('Y-m-d', $date) == date('Y-m-d', ($server_time-84600)))
        return 
$date = langdate('вчера в H:i', $date);
    else
        if(
$func == 'no_year')
            return 
$date = langdate('j M в H:i', $date);
        else
            if(
$full)
                return 
$date = langdate('j F Y в H:i', $date);
            else
                return 
$date = langdate('j M Y в H:i', $date);
}
    
$id = intval($_GET['id']);

//* Выводим данные о юзере *//

$row = $db->super_query("SELECT user_search_pref, logs_num, user_doc_num FROM `".PREFIX."_users` WHERE user_id = '{$id}'");

if(
$row){

    
echoheader(1098);
    
    
echohtmlstart('<a href="/u'.$id.'" target="_blank">'.$row['user_search_pref'].'</a>');

    if(
$_GET['page'] > 0) $page = intval($_GET['page']); else $page = 1;
    
$gcount = 20;
    
$limit_page = ($page-1)*$gcount;

    
$sort = intval($_GET['sort']);
    
    if(
$sort == 1) $where_sql = "AND act = 1";
    elseif(
$sort == 2) $where_sql = "AND act = 2";
    elseif(
$sort == 3) $where_sql = "AND act = 3";
    elseif(
$sort == 4) $where_sql = "AND act = 4";
    elseif(
$sort == 5) $where_sql = "AND act = 5";
    elseif(
$sort == 6) $where_sql = "AND act = 6";
    elseif(
$sort == 7) $where_sql = "AND act = 7";
    elseif(
$sort == 8) $where_sql = "AND act = 8";
    elseif(
$sort == 9) $where_sql = "AND act = 9";
    else 
$where_sql = "";
    
//* Выводим логи *//
    
    
$sql_ = $db->super_query("SELECT ip, browser, date, act, spent, for_user_id, earnings, rub_num, unban FROM `".PREFIX."_users_logs` WHERE user_id = '{$id}' {$where_sql} ORDER by `date` DESC LIMIT {$limit_page}, {$gcount}", 1);
    
    
$numRows = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users_logs` WHERE user_id = '{$id}' {$where_sql}");
    
    
$row_1 = $db->super_query("SELECT SUM(earnings) AS sum FROM `".PREFIX."_users_logs` WHERE user_id = '{$id}'");
    
$row_1['sum'] = round($row_1['sum']);

    foreach(
$sql_ as $rowLog){
        
//* Chrome *//
        
        
if(stripos($rowLog['browser'], 'Chrome') !== false){
            
$browser = explode('Chrom', $rowLog['browser']);
            
$browser2 = explode(' ', 'Chrom'.str_replace('/', ' ', $browser[1]));
            
$browser[0] = $browser2[0].' '.$browser2[1];
            
//* Opera *//
        
        
} elseif(stripos($rowLog['browser'], 'Opera') !== false){
            
$browser2 = explode('/', $rowLog['browser']);
            
$browser3 = end(explode('/', $rowLog['browser']));
            
$browser[0] = $browser2[0].' '.$browser3;
            
//* Firefox *//
        
        
} elseif(stripos($rowLog['browser'], 'Firefox') !== false){
            
$browser3 = end(explode('/', $rowLog['browser']));
            
$browser[0] = 'Firefox '.$browser3;
            
//* Safari *//
        
        
} elseif(stripos($rowLog['browser'], 'Safari') !== false){
            
$browser3 = end(explode('Version/', $rowLog['browser']));
            
$browser4 = explode(' ', $browser3);
            
$browser[0] = 'Safari '.$browser4[0];
        }
    
//* Определяем действие *//
        
        
if($rowLog['act'] == 1) $act = 'Авторизация';
        elseif(
$rowLog['act'] == 2) $act = 'Отправка подарка';
        elseif(
$rowLog['act'] == 3) $act = 'Повышение рейтинга';
        elseif(
$rowLog['act'] == 4) $act = 'Обмен mix на рубли';
        elseif(
$rowLog['act'] == 5) $act = 'Заработок с подарка';
        elseif(
$rowLog['act'] == 6) $act = 'Поплнение рублей по СМС';
        elseif(
$rowLog['act'] == 7) $act = 'Обмен рублей на mix';
        elseif(
$rowLog['act'] == 8) $act = 'Заблокирован';
        elseif(
$rowLog['act'] == 9) $act = 'Перевод mix';
        else 
$act = '';
        
//* Если это действие "1", то считаем сколько страниц заходило с таким IP *//
        
        
if($rowLog['act'] == 1){
            
            
$rowIP = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users_logs` WHERE ip = '{$rowLog['ip']}' AND user_id != '{$id}' AND act = 1");
            
            if(!
$rowIP['cnt']) $rowIP['cnt'] = '';
            else 
$rowIP['cnt'] = '&nbsp;( <a title="Авторизаций с этого IP"><b>'.$rowIP['cnt'].'</a></b> )';
                
        } else {
            
            
$rowIP['cnt'] = '';

        }
        
//* Дата *//
        
        
$date = megaDateNoTpl($rowLog['date']);
        if(
$rowLog['unban']) $unban = megaDateNoTpl($rowLog['unban']);
        else 
$unban = '';
        
        if(!
$rowLog['spent']) $rowLog['spent'] = '';
        if(!
$rowLog['earnings']) $rowLog['earnings'] = '';
        if(!
$rowLog['rub_num']) $rowLog['rub_num'] = '';
        
        
$result .= <<<HTML
<div style="float:left;padding:7px;width:160px;text-align:center;border-bottom:2px dashed #ddd">{$act}</div>
<div style="float:left;padding:7px;width:130px;text-align:center;margin-left:1px;border-bottom:2px dashed #ddd">&nbsp;<a href="?mod=logs&ip=
{$rowLog['ip']}">{$rowLog['ip']}</a> {$rowIP['cnt']}</div>
<div style="float:left;padding:7px;width:139px;text-align:center;margin-left:1px;border-bottom:2px dashed #ddd">&nbsp;<a href="?mod=logs&browser=
{$rowLog['browser']}" title="{$rowLog['browser']}">{$browser[0]}</a></div>
<div style="float:left;padding:7px;width:115px;text-align:center;margin-left:1px;border-bottom:2px dashed #ddd">&nbsp;
{$date}</div>
<div style="float:left;padding:7px;width:130px;text-align:center;margin-left:1px;border-bottom:2px dashed #ddd">&nbsp;<a href="/u
{$rowLog['for_user_id']}" title="Посмотреть на какой ID потрачен" target="_blank">{$rowLog['spent']}</a></div>
<div style="float:left;padding:7px;width:95px;text-align:center;margin-left:1px;border-bottom:2px dashed #ddd">&nbsp;<a href="/u
{$rowLog['for_user_id']}" title="Посмотреть кто отправил" target="_blank">{$rowLog['earnings']}</a></div>
<div style="float:left;padding:7px;width:85px;text-align:center;margin-left:1px;border-bottom:2px dashed #ddd">&nbsp;<a href="/u
{$rowLog['for_user_id']}" title="Посмотреть кто отправил" target="_blank">{$rowLog['rub_num']}</a></div>
<div style="float:left;padding:7px;width:125px;text-align:center;margin-left:1px;border-bottom:2px dashed #ddd">&nbsp;
{$unban}</div>
<div class="clr"></div>
HTML;
        
    }
    
    
$selsorlist = installationSelected($sort, '<option value="0">Все действия:</option><option value="1">Авторизация</option><option value="2">Отправка подарка</option><option value="3">Повышение рейтинга</option><option value="4">Обмен mix на рубли</option><option value="5">Заработок с подарка</option><option value="6">Поплнение рублей по СМС</option><option value="7">Обмен рублей на mix</option><option value="8">Заблокирован</option><option value="9">Перевод mix</option>');
    
    echo <<<HTML
<form method="GET" action="">
<input type="hidden" name="mod" value="users_logs" />
<input type="hidden" name="id" value="
{$id}" />
<div class="fllogall">Всего успешных авторизаций на сайт:</div>
 <div style="margin-bottom:10px"><b>
{$row['logs_num']}</b>&nbsp;</div>
<div class="mgcler"></div>

<div class="fllogall">Всего загрузил документов:</div>
 <div style="margin-bottom:10px"><b>
{$row['user_doc_num']}</b>&nbsp;</div>
<div class="mgcler"></div>

<div class="fllogall">Сортировка:</div>
 <div style="margin-bottom:10px">
 <select name="sort" class="inpu">
{$selsorlist}</select>
 <br />
 <input type="submit" class="inp" style="margin-left:282px;margin-top:0px" value="Сортировать"  />
 </div>
<div class="mgcler"></div>

<div class="fllogall">Заработано с подарков:</div>
 <div style="margin-bottom:10px"><b>
{$row_1['sum']}</b> mix&nbsp;</div>
<div class="mgcler"></div>

<div style="background:#f0f0f0;float:left;padding:7px;width:160px;text-align:center;font-weight:bold;margin-top:-5px">Действие</div>
<div style="background:#f0f0f0;float:left;padding:7px;width:130px;text-align:center;font-weight:bold;margin-top:-5px;margin-left:1px">IP</div>
<div style="background:#f0f0f0;float:left;padding:7px;width:139px;text-align:center;font-weight:bold;margin-top:-5px;margin-left:1px">Браузер</div>
<div style="background:#f0f0f0;float:left;padding:7px;width:115px;text-align:center;font-weight:bold;margin-top:-5px;margin-left:1px">Дата действия</div>
<div style="background:#f0f0f0;float:left;padding:7px;width:130px;text-align:center;font-weight:bold;margin-top:-5px;margin-left:1px">Потрачено mix / руб</div>
<div style="background:#f0f0f0;float:left;padding:7px;width:95px;text-align:center;font-weight:bold;margin-top:-5px;margin-left:1px">Заработано mix</div>
<div style="background:#f0f0f0;float:left;padding:7px;width:85px;text-align:center;font-weight:bold;margin-top:-5px;margin-left:1px">Получено руб.</div>
<div style="background:#f0f0f0;float:left;padding:7px;width:125px;text-align:center;font-weight:bold;margin-top:-5px;margin-left:1px">Дата разблокировки</div>
<div class="clr"></div>
</form>
{$result}
<div class="clr" style="margin-bottom:10px"></div>
HTML;

    
$query_string = preg_replace("/&page=[0-9]+/i", '', $_SERVER['QUERY_STRING']);

    echo 
navigation($gcount, $numRows['cnt'], '?'.$query_string.'&page=');

    
echohtmlend();
    
} else
    
msgbox('Информация', 'Пользователь не найден.', '?mod=users');
?>
Онлайн: 2
Реклама