Changeset 158


Ignore:
Timestamp:
Mar 18, 2009, 8:35:25 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Formátování kódu.
  • Upraveno: Zvětšena výška shoutboxu.
  • Přidáno: Volba "Všechny překlady" na stránce "Filtr překladů".
Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/TranslationList.php

    r147 r158  
    268268  WriteQuests($sql, '', 'searchentry='.$Search);
    269269} else     
     270if($Action == 'all')
     271{
     272 echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
     273        <a title="Zde můžete začít překládat" href="?group='.$GroupId.'&amp;action=selection">Nepřeložené texty</a> - >
     274        <strong>Výpis všech textů s limitem na stránku</strong><br /><br />');
     275
     276  WritePages('?group='.$GroupId.'&amp;action=all', ' AS items WHERE (items.Language = 0)');
     277
     278  WriteQuests('SELECT * FROM '.$Table.' AS items WHERE (items.Language = 0)', $_SESSION['limitx'].','.$_SESSION['limity'], 'all');
     279} else     
    270280if($Action == 'filter')
    271281{
    272   echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a><br /><br /><br />');
    273   echo('<table class="BaseTable">
    274     <tr><th>Odkaz</th><th>Popis</th></tr>');
    275   echo('<tr><td><a title="Přeložené texty, můžete zde hlasovat, nebo text opravovat" href="?group='.$GroupId.'&amp;action=Translate">Přeložené texty</a></td>
    276     <td>Přeložené texty, můžete zde hlasovat, nebo text opravovat</td></tr>');
    277   echo('<tr><td><a title="Nepřeložené texty" href="?group='.$GroupId.'&amp;action=notran">Nepřeložené texty</a></td>
    278     <td>Nepřeložené texty, zde můžete překládat</td></tr>');
    279   echo('<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=nocomplete">Nedokončené texty</a></td>
    280     <td>Texty, které nemají hotovou verzi, ale již na nich někdo pracuje</td></tr>');
     282  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a><br /><br /><br />'.
     283    '<table class="BaseTable"><tr><th>Odkaz</th><th>Popis</th></tr>'.
     284    '<tr><td><a title="Všechny dostupné texty ve skupině" href="?group='.$GroupId.'&amp;action=all">Všechny texty</a></td>'.
     285    '<td>Zobrazit všechny dostupné texty ve skupině.</td></tr>'.
     286    '<tr><td><a title="Přeložené texty, můžete zde hlasovat, nebo text opravovat" href="?group='.$GroupId.'&amp;action=Translate">Přeložené texty</a></td>'.
     287    '<td>Zobrazit pouze již přeložené texty.</td></tr>'.
     288    '<tr><td><a title="Nepřeložené texty" href="?group='.$GroupId.'&amp;action=notran">Nepřeložené texty</a></td>'.
     289    '<td>Dosud nepřeložené texty, které je potřeba přeložit.</td></tr>'.
     290    '<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=nocomplete">Nedokončené texty</a></td>'.
     291    '<td>Texty označené jako rozpracované.</td></tr>');
    281292
    282293  if(Licence(LICENCE_USER))
  • trunk/includes/global.php

    r155 r158  
    3535  global $Database;
    3636 
    37   echo('<strong>Shoutbox: </strong><a href="action.php?action=shoutbox">Vložit</a>
    38   <div class="box">
    39   <table>');
    40   $ID = $Database->SQLCommand("SELECT * FROM shoutbox ORDER BY ID DESC LIMIT 10");
     37  echo('<strong>Shoutbox:</strong><a href="action.php?action=shoutbox">Vložit</a>'.
     38  '<div class="box"><table>');
     39  $ID = $Database->SQLCommand('SELECT * FROM shoutbox ORDER BY ID DESC LIMIT 20');
    4140  while($Line = mysql_fetch_assoc($ID))
    4241    echo('<tr><td><strong>'.$Line['user'].'</strong>: '.$Line['text'].'</td></tr>');
     
    9190    $Config['Web']['BaseURL'].'index.php' => array(LICENCE_ANONYMOUS, 'Hlavní stránka', 'Domů'),
    9291        'http://wow.zdechov.net/forum/viewforum.php?f=22' => array(LICENCE_ANONYMOUS, 'Diskuze na téma překládání', 'Fórum projektu'),
    93         'javascript:void(0)' => array(LICENCE_ANONYMOUS, 'Slovník wow výrazů', 'Slovníček', 'javascript:window.open(\'dictionary.php\', \'Slovník\', \'width=400, height=390\'); return false;'),
     92        'javascript:void(0)' => array(LICENCE_ANONYMOUS, 'Slovník WoW výrazů', 'Slovníček', 'javascript:window.open(\'dictionary.php\', \'Slovník\', \'width=400, height=390\'); return false;'),
    9493        $Config['Web']['BaseURL'].'banners.php' => array(LICENCE_ANONYMOUS, 'Weby odkazující na tento projekt bennerem', 'Odkazují na nás'),
    9594        $Config['Web']['BaseURL'].'statistic.php' => array(LICENCE_ANONYMOUS, 'Stav dokončení překládů', 'Stav dokončení'),
     
    113112
    114113       
    115   echo('<strong>Hlavní menu:</strong>
    116       <div class="verticalmenu"><ul>');
     114  echo('<strong>Hlavní menu:</strong>'.
     115    '<div class="verticalmenu"><ul>');
    117116
    118117  foreach($Menu as $MenuTarget => $MenuItem)
     
    122121  }   
    123122  echo('</ul></div>');
    124  
    125123}
    126124
     
    128126{
    129127  global $TranslationTree, $Config;
    130  
    131 
    132 echo('<strong>Překladové skupiny:</strong><br /><div id="TranslationMenu">');
    133     if(Licence(LICENCE_USER)) echo ('<a title="Všechny překlady, které jste přeložil" href="'.$Config['Web']['BaseURL'].'TranslationList.php?user='.$_SESSION['UserID'].'&amp;action=userall">Všechny moje texty</a><br /><br />');
     128
     129  echo('<strong>Překladové skupiny:</strong><br /><div id="TranslationMenu">');
     130  if(Licence(LICENCE_USER)) echo ('<a title="Všechny překlady, které jste přeložil" href="'.$Config['Web']['BaseURL'].'TranslationList.php?user='.$_SESSION['UserID'].'&amp;action=userall">Všechny moje texty</a><br /><br />');
    134131  foreach($TranslationTree as $Group)
    135132  {
     
    148145  }
    149146  echo ('</div>');
    150 
    151147}
    152148
     
    176172<head>'.
    177173'<meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" />'.
    178 '<meta name="keywords" content="wow, quest, questy, preklad, mangos, překlad, překládání, přeložený, přeložení, čeština, world of warcraft, open source, free, addon" />'.
     174'<meta name="keywords" content="wow, quest, questy, questů, preklad, mangos, překlad, překládání, přeložený, přeložení, čeština, world of warcraft, open source, free, addon" />'.
    179175'<meta name="description" content="Projekt překládání textů hry World of Warcraft" />'.
    180176'<meta name="robots" content="all" />'.
     
    182178'<script type="text/javascript" src="'.$Config['Web']['BaseURL'].'style/global.js"></script>'.
    183179'<link rel="SHORTCUT ICON" href="'.$Config['Web']['BaseURL'].'images/favicon.ico" />');
    184 if(isset($RSSChannels))
    185 foreach($RSSChannels as $Channel)
    186   echo(' <link rel="alternate" title="'.$Channel['Title'].'" href="'.$Channel['URL'].'" type="application/rss+xml" />');
    187 echo('<title>Projekt překládání textů WoW</title>
     180  if(isset($RSSChannels))
     181  foreach($RSSChannels as $Channel)
     182    echo(' <link rel="alternate" title="'.$Channel['Title'].'" href="'.$Channel['URL'].'" type="application/rss+xml" />');
     183  echo('<title>Projekt překládání textů WoW</title>
    188184</head>
    189185<body>
     
    192188  <td id="banner"><div id="bannertitle">Projekt překládání textů WoW</div></td>
    193189  <td id="banner2"></td></tr>
    194 </table>
    195 ');
     190</table>');
    196191
    197192if(!array_key_exists('UserID', $_SESSION)) $_SESSION['UserID'] = '';
     
    230225
    231226  //záznam o aktivitě
    232   if(Licence(0)) $Database->SQLCommand("UPDATE user SET LastIP = '".$_SERVER['REMOTE_ADDR']."', LastLogin = now() WHERE ID = ".$_SESSION['UserID']);
     227  if(Licence(0)) $Database->SQLCommand('UPDATE user SET LastIP = "'.$_SERVER['REMOTE_ADDR'].'", LastLogin = NOW() WHERE ID = '.$_SESSION['UserID']);
    233228
    234229  echo ('<table class="page"><tr><td class="menu">');
     
    274269    <tr>
    275270    <td colspan="4" class="page-bottom">Autoři: maron, chronos &nbsp; <a href="http://wowpreklad.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a> &nbsp; ');
    276     echo('<a href="http://counter.cnw.cz/"><img src="http://counter.cnw.cz/monika.cgi?wowpreklad&amp;5&amp;000000&amp;FFFFFF&amp;on" alt="CNW:Counter" /></a>
     271  echo('<a href="http://counter.cnw.cz/"><img src="http://counter.cnw.cz/monika.cgi?wowpreklad&amp;5&amp;000000&amp;FFFFFF&amp;on" alt="CNW:Counter" /></a>
    277272    <script type="text/javascript">
    278273    <!--
     
    281276    </script>');
    282277
    283         echo('</td></tr>');
     278  echo('</td></tr>');
    284279  if($Config['Web']['ShowRuntimeInfo'] == true) echo('<tr><td colspan="3" style="text-align: center;">Doba generování: '.$ScriptGenerateDuration.' s / '.ini_get('max_execution_time').' s &nbsp;&nbsp; Použitá paměť: '.HumanSize(memory_get_peak_usage(FALSE)).' / '.ini_get('memory_limit').'B</td></tr>');
    285280echo('</table>
  • trunk/includes/global_function.php

    r148 r158  
    8585function WriteLanguagesWithoutSel($Selected)
    8686{
    87    if ($Selected == '0') echo('Původní verze jazyka');
    88    if ($Selected == '1') echo('Českého jazyka');
    89    if ($Selected == '2') echo('Slovenského jazyka');
    90    if ($Selected == '3') echo('Jiného jazyka');
    91        
     87   if($Selected == '0') echo('Původní verze jazyka');
     88   if($Selected == '1') echo('Českého jazyka');
     89   if($Selected == '2') echo('Slovenského jazyka');
     90   if($Selected == '3') echo('Jiného jazyka');
    9291}
    9392
     
    187186  global $Database;
    188187 
    189         if ($Prev) {
    190                 $sql = 'SELECT ID FROM '.$Table.' as item WHERE Language = 0 AND
    191   NOT EXISTS(SELECT entry FROM '.$Table.' AS sub WHERE sub.Language <> 0 AND sub.entry = item.entry)
    192    AND ID < '.$TextID.' ORDER BY ID DESC LIMIT 1';
    193         } else {
    194                 $sql = 'SELECT ID FROM '.$Table.' as item WHERE Language = 0 AND
    195   NOT EXISTS(SELECT entry FROM '.$Table.' AS sub WHERE sub.Language <> 0 AND sub.entry = item.entry)
    196    AND ID > '.$TextID.' ORDER BY ID LIMIT 1';
    197         }
     188  if($Prev)
     189  {
     190        $sql = 'SELECT ID FROM '.$Table.' as item WHERE Language = 0 AND NOT EXISTS(SELECT entry FROM '.$Table.' AS sub WHERE sub.Language <> 0 AND sub.entry = item.entry) AND ID < '.$TextID.' ORDER BY ID DESC LIMIT 1';
     191  } else
     192  {
     193        $sql = 'SELECT ID FROM '.$Table.' as item WHERE Language = 0 AND NOT EXISTS(SELECT entry FROM '.$Table.' AS sub WHERE sub.Language <> 0 AND sub.entry = item.entry) AND ID > '.$TextID.' ORDER BY ID LIMIT 1';
     194  }
    198195 
    199196  $Next = mysql_fetch_array($Database->SQLCommand($sql));
    200   if (!$Next) {} else {
    201         if ($Prev)
    202                 echo('<a href="form.php?group='.$GroupId.'&amp;ID='.$Next['ID'].'">Předcházející '.$Next['ID'].'</a> ');
    203         else
    204                 echo('<a href="form.php?group='.$GroupId.'&amp;ID='.$Next['ID'].'">Následující '.$Next['ID'].'</a> ');
    205  
    206   }
    207        
     197  if(!$Next) {} else
     198  {
     199        if($Prev) echo('<a href="form.php?group='.$GroupId.'&amp;ID='.$Next['ID'].'">Předcházející '.$Next['ID'].'</a> ');
     200        else echo('<a href="form.php?group='.$GroupId.'&amp;ID='.$Next['ID'].'">Následující '.$Next['ID'].'</a> ');
     201  }
    208202}
    209203
  • trunk/style/style.css

    r142 r158  
    187187  overflow: auto;
    188188  width: 180px;
    189   height: 300px;
     189  height: 500px;
    190190  font-size: 10px;
    191191  border-width: 1px;
  • trunk/team.php

    r155 r158  
    55ShowPage();
    66
    7 
    8 if (array_key_exists('gointeam', $_GET)) {
    9         $ID = $Database->SQLCommand('UPDATE user SET team = '.$_GET['gointeam'].' WHERE ID = '.$_SESSION['UserID']);
     7if(array_key_exists('gointeam', $_GET))
     8{
     9  if(Licence(LICENCE_USER))
     10  {
     11    $ID = $Database->SQLCommand('UPDATE user SET team = '.$_GET['gointeam'].' WHERE ID = '.$_SESSION['UserID']);
    1012       
    11         echo('<strong>Vstoupil jsi do týmu</strong><br /><br />');
    12     WriteLog('Učivatel vstoupil do týmu '.$_GET['gointeam'], 3);
     13    echo('<strong>Vstoupil jsi do týmu</strong><br /><br />');
     14    WriteLog('Uživatel vstoupil do týmu '.$_GET['gointeam'], 3);
     15  }
    1316}
    1417
     18if(array_key_exists('name', $_POST))
     19{
     20  $ID = $Database->SQLCommand('INSERT INTO `team` (`name` ,`description` ) VALUES ( \''.$_POST['name'].'\', \''.$_POST['description'].'\');');
     21       
     22  echo('<strong>Překladatelský tým vytvořen</strong><br /><br />');
     23  WriteLog('Překladatelský tým vytvořen '.$_POST['name'], 3);
     24} else
     25{
     26  if(array_key_exists('create', $_GET))
     27  {
     28        echo('<form action="" method="post">'.
     29          'Jméno: <input type="text" name="name"  /><br />'.
     30          'Popis: <input type="text" name="description"  />'.
     31          '<input type="submit" value="Uložit" /><br /><br /></form>');
     32  }
    1533
    16 if (array_key_exists('name', $_POST)) {
    17         $ID = $Database->SQLCommand('INSERT INTO `team` (`name` ,`description` )
    18         VALUES ( \''.$_POST['name'].'\', \''.$_POST['description'].'\');');
    19        
    20         echo('<strong>Překladatelský tým vytvořen</strong><br /><br />');
    21     WriteLog('Překladatelský tým vytvořen '.$_POST['name'], 3);
     34  if(array_key_exists('team', $_GET))
     35  {
     36        //zobrazení týmu
     37        include('img_level.php');
     38        $Columns = '';
     39        $Joins = '';
     40        foreach($TranslationTree as $Group)
     41        if($Group['TablePrefix'] != '')
     42        {
     43          $Columns .= 'COALESCE(T'.$Group['Id'].'.Count, 0) + ';
     44      $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';
     45        }
     46               
     47        $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT *,(SELECT count(*) FROM user WHERE team = team.ID) as numberuser, (SELECT sum('.substr($Columns, 0, -3).') FROM user '.$Joins.' WHERE team = team.ID) as NumberTranslate FROM team WHERE ID='.$_GET['team']));
     48               
     49        echo('<strong>Překladatelský tým '.$Line['name'].'</strong><br />'.
     50        $Line['description'].'<br /><br />'.
     51          '<a href="export/?team='.$_GET['team'].'">Exportovat překlad týmu</a> ');
     52        if(Licence(LICENCE_USER)) echo('<a href="?gointeam='.$Line['ID'].'">Vstoupit do týmu</a><br /><br />');
     53        echo('<fieldset><legend>Statistika</legend>'.
     54          'Počet členů týmu: <a href="userlist.php?Where=team='.$Line['ID'].'" title="Zobrazit členy týmu">'.$Line['numberuser'].'</a><br />'.
     55          'Počet přeložených textů týmu: <strong>'.$Line['NumberTranslate'].'</strong><br />'.
     56          'Průměrná úroveň překladatelů v týmu: <img src="tmp/teams/'.$Line['name'].'/level.png" /><br /><br />'.
     57          '<strong>Stav dokončení pro tým:</strong><br />');
     58        foreach($TranslationTree as $Group)
     59          if($Group['TablePrefix'] != '')
     60            echo('<div class="state-image"><img alt="'.$Group['TablePrefix'].'" src="img_statistic.php?group='.$Group['Id'].'&amp;team='.$_GET['team'].'" title="statistika překladů '.$Group['Name'].'"/></div>');
     61        echo('</fieldset>');           
     62  } else
     63  {
     64        echo('<a href="?create">Vytvořit překladatelský tým</a><br /><br />');
     65    echo('<strong>Seznam překladatelských týmů:</strong><br />');
    2266
    23 } else {
    24         if (array_key_exists('create', $_GET)) {
    25                 echo ('<form action="" method="post">
    26                 Jméno: <input type="text" name="name"  /><br />
    27                 Popis: <input type="text" name="description"  /> <input type="submit" value="Uložit" /><br /><br />
    28                
    29                 </form>');
    30         }
     67    if(array_key_exists('Page', $_GET)) $_SESSION['Page'] = $_GET['Page'];
     68      else if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 1;
     69    if(array_key_exists('Order', $_GET)) $_SESSION['Order'] = $_GET['Order'];
     70      else if(!array_key_exists('Order', $_SESSION)) $_SESSION['Order'] = 'numberuser';
     71    if(array_key_exists('Desc', $_GET)) $_SESSION['Desc'] = $_GET['Desc'];
     72      else if(!array_key_exists('Desc', $_SESSION)) $_SESSION['Desc'] = '';
     73    ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
     74    echo('<table class="BaseTable">');
    3175
    32         if (array_key_exists('team', $_GET)) {
    33                 //zobrazení týmu
    34                 include('img_level.php');
    35                 $Columns = '';
    36                 $Joins = '';
    37                 foreach($TranslationTree as $Group)
    38                 if($Group['TablePrefix'] != '')
    39             {
    40                         $Columns .= 'COALESCE(T'.$Group['Id'].'.Count, 0) + ';
    41                 $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';
    42                 }
    43                
    44                 $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT *,(SELECT count(*) FROM user WHERE team = team.ID) as numberuser,
    45                 (SELECT sum('.substr($Columns, 0, -3).') FROM user '.$Joins.' WHERE team = team.ID) as NumberTranslate
    46                 FROM team WHERE ID='.$_GET['team']));
    47                
    48                 echo('<strong>Překladatelský tým '.$Line['name'].'</strong><br />'.
    49                 $Line['description'].'<br /><br />'.
    50                 '<a href="export/?team='.$_GET['team'].'">Exportovat překlad týmu</a> ');
    51                 if(Licence(LICENCE_USER)) echo('<a href="?gointeam='.$Line['ID'].'">Vstoupit do týmu</a><br /><br />');
    52                 echo ('<fieldset><legend>Statistika</legend>'.
    53                 'Počet členů týmu: <a href="userlist.php?Where=team='.$Line['ID'].'" title="Zobrazit členy týmu">'.$Line['numberuser'].'</a><br />'.
    54                 'Počet přeložených textů týmu: <strong>'.$Line['NumberTranslate'].'</strong><br />'.
    55                 'Průměrná úroveň překladatelů v týmu: <img src="tmp/teams/'.$Line['name'].'/level.png" /><br /><br />'.
    56                 '<strong>Stav dokončení pro tým:</strong><br />');
    57                 foreach($TranslationTree as $Group)
    58                 if($Group['TablePrefix'] != '')
    59                         echo('<div class="state-image"><img alt="'.$Group['TablePrefix'].'" src="img_statistic.php?group='.$Group['Id'].'&amp;team='.$_GET['team'].'" title="statistika překladů '.$Group['Name'].'"/></div>');
    60                 echo('</fieldset>');           
    61         } else {
     76    if(array_key_exists('search', $_GET))  $_SESSION['Where'] = ' WHERE `name` LIKE "%'.$_GET['search'].'%" OR `description` LIKE "%'.$_GET['search'].'%"';
     77    if(array_key_exists('Where', $_GET))
     78        {
     79          $_SESSION['Where'] = ' WHERE '.$_GET['Where'];
     80      if($_GET['Where'] == '') $_SESSION['Where'] = '';     
     81    } else if(!array_key_exists('Where', $_SESSION)) $_SESSION['Where'] = '';
    6282
    63  echo ('<a href="?create">Vytvořit překladatelský tým</a><br /><br />');
     83    if($_SESSION['Where'] <> '') echo(' <a href="?Where">Zrušit filtr týmů</a><br />');
    6484
     85    $desc = $_SESSION['Desc'];
     86    if($desc == '') $desc = 'DESC'; else $desc = '';
    6587
    66 echo('<strong>Seznam překladatelských týmů:</strong><br />');
    67 
    68 if(array_key_exists('Page', $_GET)) $_SESSION['Page'] = $_GET['Page'];
    69 else if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 1;
    70 if(array_key_exists('Order', $_GET)) $_SESSION['Order'] = $_GET['Order'];
    71 else if(!array_key_exists('Order', $_SESSION)) $_SESSION['Order'] = 'numberuser';
    72 if(array_key_exists('Desc', $_GET)) $_SESSION['Desc'] = $_GET['Desc'];
    73 else if(!array_key_exists('Desc', $_SESSION)) $_SESSION['Desc'] = '';
    74 ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
    75 echo('<table class="BaseTable">');
    76 
    77 if(array_key_exists('search', $_GET))  $_SESSION['Where'] = ' WHERE `name` LIKE "%'.$_GET['search'].'%" OR `description` LIKE "%'.$_GET['search'].'%"';
    78 if(array_key_exists('Where', $_GET)) {
    79          $_SESSION['Where'] = ' WHERE '.$_GET['Where'];
    80      if($_GET['Where'] == '') $_SESSION['Where'] = '';     
    81  }
    82 else if(!array_key_exists('Where', $_SESSION)) $_SESSION['Where'] = '';
    83 
    84 if ($_SESSION['Where'] <> '') echo (' <a href="?Where">Zrušit filtr týmů</a><br />');
    85 
    86 
    87 $desc = $_SESSION['Desc'];
    88 if($desc == '') $desc = 'DESC'; else $desc = '';
    89 
    90 //ochrana proti špatným údajům v session z jiných tabulek
    91 if (($_SESSION['Order'] <> 'name') and ($_SESSION['Order'] <> 'numberuser') and ($_SESSION['Order'] <> 'description'))
    92 $_SESSION['Order'] = 'numberuser';
     88    //ochrana proti špatným údajům v session z jiných tabulek
     89    if(($_SESSION['Order'] <> 'name') and ($_SESSION['Order'] <> 'numberuser') and ($_SESSION['Order'] <> 'description'))
     90    $_SESSION['Order'] = 'numberuser';
    9391/*
    9492 
     
    9694  <th><a href="?Order=XP&amp;Desc='.$desc.'">Úroveň</a></th>
    9795*/
    98 echo('<tr><th><a href="?Order=name&amp;Desc='.$desc.'">Jméno</a></th>'.
    99         '<th><a href="?Order=numberuser&amp;Desc='.$desc.'">Počet členů</a></th>');
    100   if(Licence(LICENCE_USER)) echo ('<th>Uživatelské akce</th>');
    101 echo ('</tr>');
     96    echo('<tr><th><a href="?Order=name&amp;Desc='.$desc.'">Jméno</a></th>'.
     97          '<th><a href="?Order=numberuser&amp;Desc='.$desc.'">Počet členů</a></th>');
     98    if(Licence(LICENCE_USER)) echo('<th>Uživatelské akce</th>');
     99    echo('</tr>');
    102100
    103 $ID = $Database->SQLCommand('SELECT *,(SELECT count(*) FROM user WHERE team = team.ID) as numberuser FROM team '.$_SESSION['Where'].' ORDER BY '.$_SESSION['Order'].' '.$_SESSION['Desc'].' LIMIT '.($_SESSION['Page'] - 1) * $Config['Web']['ItemsPerPage'].','.$Config['Web']['ItemsPerPage']);
    104 while($Line = mysql_fetch_assoc($ID))
    105 {
    106     echo('<tr>
    107       <td><a href="?team='.$Line['ID'].'">'.$Line['name'].'</a></td>
    108       <td><a href="userlist.php?Where=team='.$Line['ID'].'" title="Zobrazit členy týmu">'.$Line['numberuser'].'</a></td>
    109       ');
    110     if(Licence(LICENCE_USER)) echo ('<td><a href="?gointeam='.$Line['ID'].'">Vstoupit do týmu</a></td>');
    111         echo('</tr>');
    112 }
    113 echo('</table>');
     101    $ID = $Database->SQLCommand('SELECT *,(SELECT count(*) FROM user WHERE team = team.ID) as numberuser FROM team '.$_SESSION['Where'].' ORDER BY '.$_SESSION['Order'].' '.$_SESSION['Desc'].' LIMIT '.($_SESSION['Page'] - 1) * $Config['Web']['ItemsPerPage'].','.$Config['Web']['ItemsPerPage']);
     102    while($Line = mysql_fetch_assoc($ID))
     103    {
     104      echo('<tr>'.
     105        '<td><a href="?team='.$Line['ID'].'">'.$Line['name'].'</a></td>'.
     106        '<td><a href="userlist.php?Where=team='.$Line['ID'].'" title="Zobrazit členy týmu">'.$Line['numberuser'].'</a></td>');
     107      if(Licence(LICENCE_USER)) echo ('<td><a href="?gointeam='.$Line['ID'].'">Vstoupit do týmu</a></td>');
     108          echo('</tr>');
     109    }
     110    echo('</table>');
    114111
    115 ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
    116          
    117         }
     112    ListPaging('?Page=', 'team', '', $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
     113  }
    118114}         
    119115ShowFooter();     
  • trunk/userlist.php

    r155 r158  
    1515else if(!array_key_exists('Desc', $_SESSION)) $_SESSION['Desc'] = 'DESC';
    1616
    17 if(array_key_exists('search', $_GET)) {
    18          $_SESSION['Where'] = ' WHERE `user`.`user` LIKE "%'.$_GET['search'].'%"';
    19  }
    20 if(array_key_exists('Where', $_GET)) {
    21          $_SESSION['Where'] = ' WHERE '.$_GET['Where'];
    22      if($_GET['Where'] == '') $_SESSION['Where'] = '';     
    23  }
     17if(array_key_exists('search', $_GET))
     18{
     19  $_SESSION['Where'] = ' WHERE `user`.`user` LIKE "%'.$_GET['search'].'%"';
     20}
     21if(array_key_exists('Where', $_GET))
     22{
     23  $_SESSION['Where'] = ' WHERE '.$_GET['Where'];
     24  if($_GET['Where'] == '') $_SESSION['Where'] = '';     
     25}
    2426else if(!array_key_exists('Where', $_SESSION)) $_SESSION['Where'] = '';
    2527
    26 if ($_SESSION['Where'] <> '') echo (' <a href="?Where">Zrušit filtr uživatelů</a><br />');
     28if($_SESSION['Where'] <> '') echo(' <a href="?Where">Zrušit filtr uživatelů</a><br />');
    2729
    2830ListPaging('?Page=', 'user', $_SESSION['Where'], $Config['Web']['ItemsPerPage'], $_SESSION['Page']);
Note: See TracChangeset for help on using the changeset viewer.