Вход Регистрация
Файл: statistic.php
Строк: 350
<?php

require 'system/sid.php';
require 
'system/config.php';
include 
'system/user.php';
include 
'system/head.php';
include 
'system/navigator.php';

whorm(0'stat');

$do = isset($_GET['do']) ? $_GET['do'] : NULL;
switch(
$do) {
default:
    echo 
$div_title 'Статистика' $div_end;

    
$users mysql_result(mysql_query("SELECT COUNT(id) FROM users"), 0);
    
$usersNew mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE date = '" date('d-m-y') . "'"), 0);
    
$elite mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE level > '0'"), 0);
    
$journalists mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE journalist = '1'"), 0);
    
$today mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE visit LIKE '" date('d/m/y') . "%'"), 0);
    
$birthday mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE birth LIKE '" date('j.n.') . "%'"), 0);

    echo 
'<div class="mlink"><a href="?do=users">&raquo; Список пользователей (' $users . (!empty($usersNew) ? '+' $usersNew '') . ')</a></div>
          <div class="mlink"><a href="?do=elite">&raquo; Администрация (' 
$elite ')</a></div>
          <div class="mlink"><a href="?do=journalists">&raquo; Журналисты (' 
$journalists ')</a></div>
          <div class="mlink"><a href="?do=today">&raquo; Посетители за сегодня (' 
$today ')</a></div>
          <div class="mlink"><a href="?do=birthday">&raquo; Именинники (' 
$birthday ')</a></div>
          <div class="mlink"><a href="?do=avtoritet">&raquo; Авторитеты</a></div>
          <div class="mlink"><a href="?do=know">&raquo; Деятели</a></div>'
;
break;

case 
users:
    echo 
$div_title 'Список пользователей' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users"), 0);
    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=users&amp;');
        
$res mysql_query("SELECT id, date FROM users ORDER BY id DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . $div_end 'Дата регистрации: ' $q['date'] . '<br/>';
        }
        echo 
$n->navi();
    } else {
        echo 
'Пользователей нет.';
    }
break;

case 
elite:
    echo 
$div_title 'Администрация' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE level > '0'"), 0);
    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=elite&amp;');
        
$res mysql_query("SELECT id FROM users WHERE level > '0' ORDER BY level DESC, id ASC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . ' ' elite($q['id']) . $div_end;
        }
        echo 
$n->navi();
    } else {
        echo 
'Администрации нет.';
    }
break;

case 
journalists:
    echo 
$div_title 'Журналисты' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE journalist = '1'"), 0);
    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=journalists&amp;');
        
$res mysql_query("SELECT id FROM users WHERE journalist = '1' ORDER BY id DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . $div_end;
        }
        echo 
$n->navi();
    } else {
        echo 
'Журналистов нет.';
    }
break;

case 
today:
    echo 
$div_title 'Посетители за сегодня' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE visit LIKE '" date('d/m/y') . "%'"), 0);
    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=today&amp;');
        
$res mysql_query("SELECT id, visit FROM users WHERE visit LIKE '" date('d/m/y') . "%' ORDER BY visit DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . $div_end 'Последний визит: ' $q['visit'] . '<br/>';
        }
        echo 
$n->navi();
    } else {
        echo 
'Посетителей за сегодня нет.';
    }
break;

case 
birthday:
    echo 
$div_title 'Именинники' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE birth LIKE '" date('j.n.') . "%'"), 0);
    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=birthday&amp;');
        
$res mysql_query("SELECT id, birth FROM users WHERE birth LIKE '" date('j.n.') . "%' ORDER BY birth DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . ' (' calc_age($q['birth']) . ')' $div_end;
        }
        
$res2 mysql_query("SELECT id, birth FROM users WHERE birth LIKE '" date('j.n.') . "%' ORDER BY birth DESC {$n->limit}");
        while(
$q mysql_fetch_assoc($res2))
        {
        echo 
$block '
             <b>Быстрое поздравление</b><br/>
             <form method="post" action="?do=birthday">
             <select name="pzd">
             <option value="'
.$q['id'].'">' user_inf($q['id'], 'user') . '</option>
             </select>
             <br/>
             <textarea name="text" cols="50" rows="5" style="width: 99%;" placeholder="Ваше поздравление"></textarea>
             <br/>
             <input type="submit" name="ok" value="Поздравить"/>
             </form>'
;
        }
        echo 
$n->navi();
    } else {
        echo 
'Именинников нет.';
    }
break;

case 
avtoritet:
    echo 
$div_title 'Авторитеты' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE rating_plus > '0'"), 0);
    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=avtoritet&amp;');
        
$res mysql_query("SELECT id, rating_plus, rating_minus FROM users WHERE rating_plus > '0' ORDER BY rating_plus - rating_minus DESC, id DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . $div_end . ($q['rating_plus'] - $q['rating_minus']) . '<br/>';
        }
        echo 
$n->navi();
    } else {
        echo 
'Авторитетов нет.';
    }
break;

case 
know:
    echo 
$div_title 'Деятели' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE know != '0'"), 0);

        echo 
'<b>Все</b> |
              <a href="?do=knowCoders">Кодеры</a> |
              <a href="?do=knowDesigners">Дизайнеры</a> |
              <a href="?do=knowMasters">Мастера</a> |
              <a href="?do=knowSales">Продавцы</a> |
              <a href="?do=knowLenders">Кредиторы</a>'
;

    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=know&amp;');
        
$res mysql_query("SELECT id, know, rating_plus, rating_minus FROM users WHERE know != '0' ORDER BY rating_plus - rating_minus DESC, id DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            if (
$q['know'] == 1$Kn 'Кодер';
            elseif (
$q['know'] == 2$Kn 'Дизайнер';
            elseif (
$q['know'] == 3$Kn 'Мастер';
            elseif (
$q['know'] == 4$Kn 'Продавец';
            elseif (
$q['know'] == 5$Kn 'Кредитор';

            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . ' (' $Kn ')' $div_end 'Авторитет: <b>' . ($q['rating_plus'] - $q['rating_minus']) . '</b><br/>';
        }
        echo 
$n->navi();
    } else {
        echo 
'<br/>Деятелей нет.';
    }
break;

case 
knowCoders:
    echo 
$div_title 'Кодеры' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE know = '1'"), 0);

        echo 
'<a href="?do=know">Все</a> |
              <b>Кодеры</b> |
              <a href="?do=knowDesigners">Дизайнеры</a> |
              <a href="?do=knowMasters">Мастера</a> |
              <a href="?do=knowSales">Продавцы</a> |
              <a href="?do=knowLenders">Кредиторы</a>'
;

    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=knowCoders&amp;');
        
$res mysql_query("SELECT id, rating_plus, rating_minus FROM users WHERE know = '1' ORDER BY rating_plus - rating_minus DESC, id DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . ' (Кодер)' $div_end 'Авторитет: <b>' . ($q['rating_plus'] - $q['rating_minus']) . '</b><br/>';
        }
        echo 
$n->navi();
    } else {
        echo 
'<br/>Кодеров нет.';
    }
break;

case 
knowDesigners:
    echo 
$div_title 'Дизайнеры' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE know = '2'"), 0);

        echo 
'<a href="?do=know">Все</a> |
              <a href="?do=knowCoders">Кодеры</a> |
              <b>Дизайнеры</b> |
              <a href="?do=knowMasters">Мастера</a> |
              <a href="?do=knowSales">Продавцы</a> |
              <a href="?do=knowLenders">Кредиторы</a>'
;

    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=knowDesigners&amp;');
        
$res mysql_query("SELECT id, rating_plus, rating_minus FROM users WHERE know = '2' ORDER BY rating_plus - rating_minus DESC, id DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . ' (Дизайнер)' $div_end 'Авторитет: <b>' . ($q['rating_plus'] - $q['rating_minus']) . '</b><br/>';
        }
        echo 
$n->navi();
    } else {
        echo 
'<br/>Дизайнеров нет.';
    }
break;

case 
knowMasters:
    echo 
$div_title 'Мастера' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE know = '3'"), 0);

        echo 
'<a href="?do=know">Все</a> |
              <a href="?do=knowCoders">Кодеры</a> |
              <a href="?do=knowDesigners">Дизайнеры</a> |
              <b>Мастера</b> |
              <a href="?do=knowSales">Продавцы</a> |
              <a href="?do=knowLenders">Кредиторы</a>'
;

    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=knowMasters&amp;');
        
$res mysql_query("SELECT id, rating_plus, rating_minus FROM users WHERE know = '3' ORDER BY rating_plus - rating_minus DESC, id DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . ' (Мастер)' $div_end 'Авторитет: <b>' . ($q['rating_plus'] - $q['rating_minus']) . '</b><br/>';
        }
        echo 
$n->navi();
    } else {
        echo 
'<br/>Мастеров нет.';
    }
break;

case 
knowSales:
    echo 
$div_title 'Продавцы' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE know = '4'"), 0);

        echo 
'<a href="?do=know">Все</a> |
              <a href="?do=knowCoders">Кодеры</a> |
              <a href="?do=knowDesigners">Дизайнеры</a> |
              <a href="?do=knowMasters">Мастера</a> |
              <b>Продавцы</b> |
              <a href="?do=knowLenders">Кредиторы</a>'
;

    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=knowSales&amp;');
        
$res mysql_query("SELECT id, rating_plus, rating_minus FROM users WHERE know = '4' ORDER BY rating_plus - rating_minus DESC, id DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . ' (Продавец)' $div_end 'Авторитет: <b>' . ($q['rating_plus'] - $q['rating_minus']) . '</b><br/>';
        }
        echo 
$n->navi();
    } else {
        echo 
'<br/>Продавцов нет.';
    }
break;

case 
knowLenders:
    echo 
$div_title 'Кредиторы' $div_end;
    
$count mysql_result(mysql_query("SELECT COUNT(id) FROM users WHERE know = '5'"), 0);

        echo 
'<a href="?do=know">Все</a> |
              <a href="?do=knowCoders">Кодеры</a> |
              <a href="?do=knowDesigners">Дизайнеры</a> |
              <a href="?do=knowMasters">Мастера</a> |
              <a href="?do=knowSales">Продавцы</a> |
              <b>Кредиторы</b>'
;

    if (
$count != 0)
    {
        
$n = new navigator($count10'?do=knowLenders&amp;');
        
$res mysql_query("SELECT id, rating_plus, rating_minus FROM users WHERE know = '5' ORDER BY rating_plus - rating_minus DESC, id DESC {$n->limit}");
        
$cols 0;

        while(
$q mysql_fetch_assoc($res))
        {
            ++
$cols;
            
$num = ($n->start $cols);
            echo 
$div_razdel $num '. ' us($q['id']) . ' (Кредитор)' $div_end 'Авторитет: <b>' . ($q['rating_plus'] - $q['rating_minus']) . '</b><br/>';
        }
        echo 
$n->navi();
    } else {
        echo 
'<br/>Кредиторов нет.';
    }
break;

}

include 
'system/foot.php';

?>
Онлайн: 2
Реклама