1 | <?php
|
---|
2 |
|
---|
3 | include('includes/global.php');
|
---|
4 |
|
---|
5 | ShowPage();
|
---|
6 |
|
---|
7 | include('img_level.php');
|
---|
8 |
|
---|
9 | echo('<strong>Seznam uživatelů:</strong><br />');
|
---|
10 | if(array_key_exists('Page', $_GET)) $_SESSION['Page'] = $_GET['Page'];
|
---|
11 | else if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 1;
|
---|
12 | if(array_key_exists('Order', $_GET)) $_SESSION['Order'] = $_GET['Order'];
|
---|
13 | else if(!array_key_exists('Order', $_SESSION)) $_SESSION['Order'] = 'NumberTranslate';
|
---|
14 | if(array_key_exists('Desc', $_GET)) $_SESSION['Desc'] = $_GET['Desc'];
|
---|
15 | else if(!array_key_exists('Desc', $_SESSION)) $_SESSION['Desc'] = '';
|
---|
16 | ListPaging('?Page=', 'user', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
|
---|
17 |
|
---|
18 | echo('<table class="BaseTable">');
|
---|
19 |
|
---|
20 | $desc = $_SESSION['Desc'];
|
---|
21 | if($desc == '') $desc = 'DESC'; else $desc = '';
|
---|
22 |
|
---|
23 | echo('<tr><th><a href="?Order=user&Desc='.$desc.'">Jméno</a></th>
|
---|
24 | <th><a href="?Order=NumberTranslate&Desc='.$desc.'" title="Počet přeložených textů">Přeložených</a></th>
|
---|
25 | <th><a href="?Order=XP&Desc='.$desc.'">Úroveň</a></th>
|
---|
26 | <th><a href="?Order=GM&Desc='.$desc.'">Oprávnění</a></th>
|
---|
27 | <th><a href="?Order=LastLogin&Desc='.$desc.'">Poslední připojení</a></th></tr>');
|
---|
28 |
|
---|
29 | $Columns = '';
|
---|
30 | $Joins = '';
|
---|
31 | foreach($TranslationTree as $Group)
|
---|
32 | if($Group['TablePrefix'] != '')
|
---|
33 | {
|
---|
34 | $Columns .= 'COALESCE(T'.$Group['Id'].'.Count, 0) + ';
|
---|
35 | $Joins .= ' LEFT JOIN (SELECT User, COUNT(User) as Count FROM `'.$Group['TablePrefix'].'` WHERE (Complete = 1) AND (Language <> 0) GROUP BY User) as T'.$Group['Id'].' ON user.ID=T'.$Group['Id'].'.User';
|
---|
36 | }
|
---|
37 |
|
---|
38 | $Query = 'SELECT ID, user.user, LastLogin, GM, ('.substr($Columns, 0, -3).') as NumberTranslate FROM `user`'.$Joins.' ORDER BY '.$_SESSION['Order'].' '.$_SESSION['Desc'].' LIMIT '.($_SESSION['Page'] - 1) * $Config['Web']['ItemsPerPage'].','.$Config['Web']['ItemsPerPage'];
|
---|
39 |
|
---|
40 | $ID = $Database->SQLCommand($Query);
|
---|
41 | while($Line = mysql_fetch_assoc($ID))
|
---|
42 | {
|
---|
43 | if(Licence(LICENCE_MODERATOR))
|
---|
44 | $Name = '<a href="user.php?user='.$Line['ID'].'">'.$Line['user'].'</a>';
|
---|
45 | else $Name = $Line['user'];
|
---|
46 |
|
---|
47 | echo('<tr><td>'.$Name.'</td>
|
---|
48 | <td style="text-align: center;"><a href="TranslationList.php?user='.$Line['ID'].'&action=userall" title="Zobrazit Všechny jeho přeložené texty">'.$Line['NumberTranslate'].'</a></td>
|
---|
49 | <td><img src="tmp/'.$Line['user'].'/level.png" alt="Úroveň uživatele" /><br /></td>
|
---|
50 | <td>'.$Moderators[$Line['GM']].'</td>
|
---|
51 | <td>'.$Line['LastLogin'].'</td></tr>');
|
---|
52 | }
|
---|
53 | echo('</table>');
|
---|
54 | ListPaging('?Page=', 'user', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
|
---|
55 |
|
---|
56 | ShowFooter();
|
---|
57 |
|
---|
58 | ?>
|
---|
59 | Projekt překládání textů WoW
|
---|