Ignore:
Timestamp:
Apr 8, 2010, 7:58:16 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Doplněny upravené soubory do vývojové větve CombinedTextTables.
  • Nastavení ignorování obsahu složek s ikonami u AoWoW.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CombinedTextTables/TranslationList.php

    r405 r425  
    33include('includes/global.php');
    44
    5 function WriteQuests($Query)
    6 {
    7   global $Database, $TranslationTree, $GroupId, $Table, $Action;
     5function ShowTable($Group, $Condition = '')
     6{
     7  global $Database, $Table, $Action;
    88 
     9   $Query = 'SELECT `T`.*, `TranslationItem`.`Value`, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `T`.`User`) AS `UserName`'.
     10     ' FROM `Translation` AS `T`'.
     11     ' JOIN `TranslationItem` ON (`TranslationItem`.`Translation` = `T`.`Id`) AND (`TranslationItem`.`Sequence` = 1)'.
     12     ' WHERE (`T`.`Group` = '.$Group['Id'].')';
     13  if($Condition != '') $Query .= ' AND '.$Condition;
     14   
    915  // Get total item count
    1016  $DbResult = $Database->SQLCommand('SELECT COUNT(*) FROM ('.$Query.') AS `T`');
     
    1521
    1622  $TableColumns = array(
    17     array('Name' => 'ID', 'Title' => 'Pořadové číslo'),
     23    array('Name' => 'Id', 'Title' => 'Pořadové číslo'),
    1824    array('Name' => 'Entry', 'Title' => 'Identifikační číslo'),
    19     array('Name' => $TranslationTree[$GroupId]['Items'][0]['Column'], 'Title' => 'Název'),
     25    array('Name' => 'Value', 'Title' => 'Název'),
    2026    array('Name' => 'VersionStart', 'Title' => 'Verze'),
    2127  );
     
    3137  while($Line = mysql_fetch_assoc($DbResult))
    3238  {
    33     echo('<tr><td><a href="form.php?group='.$GroupId.'&amp;ID='.$Line['ID'].'">'.$Line['ID'].'</a></td><td>'.$Line['Entry'].'</td>'.
    34       '<td>'.htmlspecialchars($Line[$TranslationTree[$GroupId]['Items'][0]['Column']]).'</td>'.
     39    echo('<tr><td><a href="form.php?group='.$Group['Id'].'&amp;ID='.$Line['Id'].'">'.$Line['Id'].'</a></td><td>'.$Line['Entry'].'</td>'.
     40      '<td>'.htmlspecialchars($Line['Value']).'</td>'.
    3541      '<td>'.GetVersionWOW($Line['VersionStart']).'-'.GetVersionWOW($Line['VersionEnd']).'</td>');
    3642    if($Action == 'selection') echo('<td>'.$Line['CountQuest'].'</td>');
     
    4349}
    4450
    45 function Nontranslated()
    46 {
    47   global $GroupId, $Table;
    48  
    49   echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> -> '.
    50   '<a title="Zde můžete začít překládat" href="?group='.$GroupId.'&amp;action=selection">Nepřeložené texty</a> - > '.
     51function NonTranslated($Group)
     52{
     53  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$Group['Id'].'&amp;action=filter">Filtr textů</a> -> '.
     54  '<a title="Zde můžete začít překládat" href="?group='.$Group['Id'].'&amp;action=selection">Nepřeložené texty</a> - > '.
    5155  '<strong>Vypsání nepřeložených textů s limitem na stránku</strong><br /><br />');
    5256
    53   WriteQuests('SELECT * FROM `'.$Table.'` AS `items` WHERE (`items`.`Language` = 0) AND NOT EXISTS(SELECT 1 FROM `'.$Table.'` AS `sub` WHERE (`sub`.`Language` <> 0) AND (`sub`.`Entry` = `items`.`Entry`) AND (`sub`.`Complete`=1) AND (`sub`.`VersionStart` = `items`.`VersionStart`) AND (`sub`.`VersionEnd` = `items`.`VersionEnd`))');
     57  ShowTable($Group, '(`Language` = 0)', ' AND `Id` NOT IN (SELECT `Id` FROM `Translation` AS `Sub`'.
     58  ' WHERE (`Sub`.`Language` <> 0)'.
     59  ' AND (`Sub`.`Entry` = `T`.`Entry`)'.
     60  ' AND (`Sub`.`Complete` = 1)'.
     61  ' AND (`Sub`.`VersionStart` = `T`.`VersionStart`) AND (`Sub`.`VersionEnd` = `T`.`VersionEnd`))');
    5462}
    5563
     
    92100}
    93101
    94 function Noncomplete()
    95 {
    96   global $GroupId, $Table, $BuildNumber_max, $Database;
    97 
    98   echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
    99         <a title="Zde můžete začít překládat" href="?group='.$GroupId.'&amp;action=selection">nedokončené texty</a> - >
     102function NonComplete($Group)
     103{
     104  global $BuildNumber_max;
     105
     106  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$Group['Id'].'&amp;action=filter">Filtr textů</a> ->
     107        <a title="Zde můžete začít překládat" href="?group='.$Group['Id'].'&amp;action=selection">nedokončené texty</a> - >
    100108        <strong>Vypsání nedokončených textů s limitem na stránku</strong><br /><br />');
    101109
    102   WriteQuests('SELECT `items`.*, `User`.`Name` AS `UserName` FROM `'.$Table.'` AS `items` JOIN `User` ON `User`.`ID` = `items`.`User` WHERE (`items`.`Language` = 0) AND
    103     NOT EXISTS(SELECT 1 FROM `'.$Table.'` AS `sub` WHERE (`sub`.`Language` <> 0) AND (`sub`.`Entry` = `items`.`Entry`) AND (`sub`.`Complete` = 1) AND (`VersionEnd` = '.$BuildNumber_max.')) AND
    104    EXISTS(SELECT 1 FROM `'.$Table.'` AS `sub2` WHERE (`sub2`.`Language` <> 0) AND (`sub2`.`Entry` = `items`.`Entry`) AND (`sub2`.`Complete` = 0) AND (`VersionEnd` = '.$BuildNumber_max.')) AND (`items`.`VersionEnd` = '.$BuildNumber_max.')');
    105 }
    106 
    107 function Translate()
    108 {
    109   global $GroupId, $Table, $BuildNumber_max, $Database;
    110 
    111   echo('<a title="Zobrazit překlady podle vlasního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr překladů</a> ->
    112      <a title="Přeložené texty, můžete zde hlasovat, nebo opravovat texty" href="?group='.$GroupId.'&amp;action=Translate">Přeložené texty</a><br /><br />');
    113      
    114   WriteQuests('SELECT `'.$Table.'`.*, `User`.`Name` AS `UserName` FROM `'.$Table.'` JOIN `User` ON `User`.`ID` = `'.$Table.'`.`User` WHERE (`'.$Table.'`.`Language` <> 0) AND (`'.$Table.'`.`Complete` = 1)');
    115 }
    116 
    117 function UserTranslated()
    118 {
    119   global $GroupId, $Table, $User;
    120  
    121   echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
    122         <a title="Přeložené questy přilášeného uživatele" href="?group='.$GroupId.'&amp;action=my">Moje překlady</a><br /><br />');
    123   WriteQuests('SELECT `'.$Table.'`.*, `User`.`Name` AS `UserName` FROM `'.$Table.'` JOIN `User` ON `User`.`id` = `'.$Table.'`.`User` WHERE `'.$Table.'`.`User` = '.$User->Id);
    124 }
    125 
    126 function UserUnfinished()
    127 {
    128   global $GroupId, $Table, $User;
    129 
    130   echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
    131     <a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=mydevelop">Rozepsané překlady</a><br /><br />');
    132   WriteQuests('SELECT *, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE `User` = '.$User->Id.' AND `Complete` = 0');
     110  ShowTable($Group, '(`T`.`Language` = 0)'.
     111    ' AND NOT EXISTS (SELECT 1 FROM `Translation` AS `Sub` WHERE (`Sub`.`Language` <> 0) AND (`Sub`.`Entry` = `T`.`Entry`) AND (`Sub`.`Complete` = 1) AND (`VersionEnd` = '.$BuildNumber_max.'))'.
     112    ' AND EXISTS (SELECT 1 FROM `Translation` AS `Sub2` WHERE (`Sub2`.`Language` <> 0) AND (`Sub2`.`Entry` = `T`.`Entry`) AND (`Sub2`.`Complete` = 0) AND (`VersionEnd` = '.$BuildNumber_max.')) AND (`T`.`VersionEnd` = '.$BuildNumber_max.')');
     113}
     114
     115function Translated($Group)
     116{
     117  global $BuildNumber_max, $Database;
     118
     119  echo('<a title="Zobrazit překlady podle vlasního filtru" href="?group='.$Group['Id'].'&amp;action=filter">Filtr překladů</a> -> <a title="Přeložené texty, můžete zde hlasovat, nebo opravovat texty" href="?group='.$Group['Id'].'&amp;action=Translate">Přeložené texty</a><br /><br />');     
     120 
     121  ShowTable($Group, '(`T`.`Language` <> 0) AND (`T`.`Complete` = 1)');
     122}
     123
     124function UserTranslated($Group)
     125{
     126  global $User;
     127 
     128  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$Group['Id'].'&amp;action=filter">Filtr textů</a> ->
     129        <a title="Přeložené questy přilášeného uživatele" href="?group='.$Group['Id'].'&amp;action=my">Moje překlady</a><br /><br />');
     130       
     131  ShowTable($Group, '(`T`.`User` = '.$User->Id.')');
     132}
     133
     134function UserUnfinished($Group)
     135{
     136  global $User;
     137
     138  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$Group['Id'].'&amp;action=filter">Filtr textů</a> ->
     139    <a title="Nedokončené texty" href="?group='.$Group['Id'].'&amp;action=mydevelop">Rozepsané překlady</a><br /><br />');
     140 
     141  ShowTable($Group, '(`T`.`User` = '.$User->Id.') AND (`T`.`Complete` = 0)');
    133142}
    134143
     
    153162}
    154163
    155 function UserAll()
    156 {
    157   global $Database, $Table, $GroupId, $TranslationTree;
    158  
     164function UserAll($Group)
     165{
     166  global $Database, $TranslationTree;
     167 
     168  if(!array_key_exists('user', $_GET) or !is_numeric($_GET['user'])) ErrorMessage('Nezadáno id překladatele');
    159169  $ID = $Database->SQLCommand('SELECT `Name` FROM `User` WHERE `ID` = '.$_GET['user']);
    160170  $Line = mysql_fetch_row($ID);
    161   echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a>'.
     171  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$Group['Id'].'&amp;action=filter">Filtr textů</a>'.
    162172  ' -> <strong>Počty překladů uživatele '.$Line[0].': </strong><br /><br />');
    163173 
     
    165175  $Total = 0;
    166176  foreach($TranslationTree as $Group)
    167     if($Group['TablePrefix'] != '')
    168     {
     177  {
    169178      if(array_key_exists('not', $_GET))
    170179      {
    171         $sql = 'SELECT COUNT(*) FROM `'.$Group['TablePrefix'].'` WHERE `Complete` = 0 AND `User`='.$_GET['user'];
     180        $sql = 'SELECT COUNT(*) FROM `Translation` WHERE (`Complete` = 0) AND (`User`='.$_GET['user'].') AND (`Group` = '.$Group['Id'].')';
    172181        $ID = $Database->SQLCommand($sql);
    173182        $Line = mysql_fetch_row($ID);
    174183        $GroupId = $Group['Id'];
    175         echo('<tr><td><a href="?group='.$GroupId.'&amp;action=userid&amp;not&amp;user='.$_GET['user'].'">'.$Group['Name'].'</a></td><td>'.$Line[0].'</td></tr>');
     184        echo('<tr><td><a href="?group='.$Group['Id'].'&amp;action=userid&amp;not&amp;user='.$_GET['user'].'">'.$Group['Name'].'</a></td><td>'.$Line[0].'</td></tr>');
    176185        $Total += $Line[0];
    177186      } else
    178187      {
    179         $sql = 'SELECT COUNT(*) FROM `'.$Group['TablePrefix'].'` WHERE `User`='.$_GET['user'];
     188        $sql = 'SELECT COUNT(*) FROM `Translation` WHERE (`User`='.$_GET['user'].') AND (`Group` = '.$Group['Id'].')';
    180189        $ID = $Database->SQLCommand($sql);
    181190        $Line = mysql_fetch_row($ID);
    182191        $GroupId = $Group['Id'];
    183         echo('<tr><td><a href="?group='.$GroupId.'&amp;action=userid&amp;user='.$_GET['user'].'">'.$Group['Name'].'</a></td><td>'.$Line[0].'</td></tr>');
     192        echo('<tr><td><a href="?group='.$Group['Id'].'&amp;action=userid&amp;user='.$_GET['user'].'">'.$Group['Name'].'</a></td><td>'.$Line[0].'</td></tr>');
    184193        $Total += $Line[0];
    185194      }
     
    221230}
    222231
    223 function TranslatedByUserId()
    224 {
    225   global $Database, $Table, $GroupId;
    226  
    227   if(array_key_exists('user', $_GET))
     232function TranslatedByUserId($Group)
     233{
     234  global $Database;
     235 
     236  if(array_key_exists('user', $_GET) and is_numeric($_GET['user']))
    228237  {
    229238    $ID = $Database->SQLCommand('SELECT `Name` FROM `User` WHERE `ID` = '.($_GET['user'] * 1));
     
    231240    {
    232241      $Line = mysql_fetch_row($ID);
    233       echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> -> '.
     242      echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$Group['Id'].'&amp;action=filter">Filtr textů</a> -> '.
    234243        '<strong>Vypis překladů uživatele '.$Line[0].': </strong><br /><br />');
    235244      if(array_key_exists('not', $_GET))
    236         WriteQuests('SELECT *, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE (`Complete` = 0) AND (`User` = '.$_GET['user'].')');
    237       else WriteQuests('SELECT *, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE `User` = '.$_GET['user']);
     245        ShowTable($Group, '(`T`.`Complete` = 0) AND (`T`.`User` = '.$_GET['user'].')');
     246      else ShowTable($Group, '`T`.`User` = '.$_GET['user']);
    238247    } else echo('Nebyl nalezen uživatel se zadaným id');
    239248  } else echo('Je nutno zadat id uživatele.');
    240249}
    241250
    242 function TranslatedSearch()
    243 {
    244   global $Table, $GroupId, $TranslationTree;
     251function TranslatedSearch($Group)
     252{
     253  global $TranslationTree;
    245254 
    246255  if(array_key_exists('search', $_GET)) $Search = $_GET['search'];
     
    248257  else ErrorMessage('Nebyl zadán text k vyhledání.');
    249258 
    250   $sql = 'SELECT *, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE `ID` LIKE "%'.$Search.'%"
    251     OR `Entry` LIKE "%'.$Search.'%"
    252     OR `Language` LIKE "%'.$Search.'%"
    253     OR `User` LIKE "%'.$Search.'%"
    254     OR `Complete` LIKE "%'.$Search.'%"';
    255   foreach($TranslationTree[$GroupId]['Items'] as $Item)
    256   {
    257     if($Item['Column'] != '') $sql .= ' OR `'.$Item['Column'].'` LIKE "%'.$Search.'%"';
    258   }
    259    
    260   WriteQuests($sql);
     259  $Filter = '(`T`.`Id` LIKE "%'.$Search.'%")'.
     260    ' OR (`T`.`Entry` LIKE "%'.$Search.'%")'.
     261    ' OR (`T`.`Language` LIKE "%'.$Search.'%")'.
     262    ' OR (`T`.`User` LIKE "%'.$Search.'%")'.
     263    ' OR (`T`.`Complete` LIKE "%'.$Search.'%")';
     264    //' OR (`T`.`Id` IN (SELECT `Id` FROM `TranslationItem` WHERE (`TranslationItem`.`Translate` = `T`.`Id`) AND (`TranslationItem`.`Value` LIKE "%'.$Search.'%"))';
     265   
     266  ShowTable($Group, $Filter);
    261267}
    262268
     
    274280}
    275281
    276 function TranslatedAll()
    277 {
    278   global $GroupId, $Table;
    279  
    280   echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
    281         <a title="Zde můžete začít překládat" href="?group='.$GroupId.'&amp;action=selection">Nepřeložené texty</a> - >
     282function TranslatedAll($Group)
     283{
     284  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$Group['Id'].'&amp;action=filter">Filtr textů</a> ->
     285        <a title="Zde můžete začít překládat" href="?group='.$Group['Id'].'&amp;action=selection">Nepřeložené texty</a> - >
    282286        <strong>Výpis všech textů s limitem na stránku</strong><br /><br />');
    283287
    284   WriteQuests('SELECT *, (SELECT `User`.`Name` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE (`'.$Table.'`.`Language` = 0)');
    285 }
    286 
    287 function TranslatedFilter()
    288 {
    289   global $Table, $GroupId, $Database, $User;
    290  
    291   echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a><br /><br /><br />'.
     288  ShowTable($Group, '(`T`.`Language` = 0)');
     289}
     290
     291function TranslatedFilter($Group)
     292{
     293  global $Database, $User;
     294 
     295  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$Group['Id'].'&amp;action=filter">Filtr textů</a><br /><br /><br />'.
    292296    '<table class="BaseTable"><tr><th>Odkaz</th><th>Popis</th></tr>'.
    293     '<tr><td><a title="Všechny dostupné texty ve skupině" href="?group='.$GroupId.'&amp;action=all">Všechny texty</a></td>'.
     297    '<tr><td><a title="Všechny dostupné texty ve skupině" href="?group='.$Group['Id'].'&amp;action=all">Všechny texty</a></td>'.
    294298    '<td>Zobrazit všechny dostupné texty ve skupině.</td></tr>'.
    295     '<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>'.
     299    '<tr><td><a title="Přeložené texty, můžete zde hlasovat, nebo text opravovat" href="?group='.$Group['Id'].'&amp;action=Translate">Přeložené texty</a></td>'.
    296300    '<td>Zobrazit pouze již přeložené texty.</td></tr>'.
    297     '<tr><td><a title="Nepřeložené texty" href="?group='.$GroupId.'&amp;action=notran">Nepřeložené texty</a></td>'.
     301    '<tr><td><a title="Nepřeložené texty" href="?group='.$Group['Id'].'&amp;action=notran">Nepřeložené texty</a></td>'.
    298302    '<td>Dosud nepřeložené texty, které je potřeba přeložit.</td></tr>'.
    299     '<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=nocomplete">Nedokončené texty</a></td>'.
     303    '<tr><td><a title="Nedokončené texty" href="?group='.$Group['Id'].'&amp;action=nocomplete">Nedokončené texty</a></td>'.
    300304    '<td>Texty označené jako rozpracované.</td></tr>');
    301305
    302306  if($User->Licence(LICENCE_USER))
    303307  {
    304     echo('<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=mydevelop">Rozepsané texty</a></td>
     308    echo('<tr><td><a title="Nedokončené texty" href="?group='.$Group['Id'].'&amp;action=mydevelop">Rozepsané texty</a></td>
    305309          <td>Nedokončené texty přihlášeného uživatele</td></tr>
    306           <tr><td><a title="Přeložené texty přihlášeného uživatele" href="?group='.$GroupId.'&amp;action=my">Moje překlady</a></td>
     310          <tr><td><a title="Přeložené texty přihlášeného uživatele" href="?group='.$Group['Id'].'&amp;action=my">Moje překlady</a></td>
    307311          <td>Přeložené texty přihlášeného uživatele</td></tr>');
    308312  }
    309313       
    310   echo('<tr><td><form action="?group='.$GroupId.'&amp;action=users" method="post"><div>'.
     314  echo('<tr><td><form action="?group='.$Group['Id'].'&amp;action=users" method="post"><div>'.
    311315    '<select name="users[]" size="10" multiple="multiple" class="UserList">');
    312316       
    313317  $ID = $Database->SQLCommand('SELECT `Name`, `ID` FROM `User` WHERE
    314     EXISTS(SELECT 1 FROM `'.$Table.'` WHERE `User` = `User`.`ID`) ORDER BY `Name`');
     318    EXISTS(SELECT 1 FROM `Translation` WHERE (`Translation`-`User` = `User`.`ID`) AND (`Translation`.`Group` = '.$Group['Id'].')) ORDER BY `Name`');
     319  echo(mysql_error());
    315320  if($ID)
    316321  while($Line = mysql_fetch_assoc($ID))
     
    322327    Vybrat více uživatelů můžete pomocí CTRL+click</td></tr>');
    323328
    324   echo('<tr><td><form action="?group='.$GroupId.'&amp;action=search" method="post"><div>'.
     329  echo('<tr><td><form action="?group='.$Group['Id'].'&amp;action=search" method="post"><div>'.
    325330    '<input type="text" name="search" size="8" />'.
    326331    '<input type="submit" value="Hledat" />'.
     
    328333    '</td><td>Vyhledat pomocí textu</td></tr>');
    329334         
    330   echo('<tr><td><form action="?group='.$GroupId.'&amp;action=searchentry" method="post"><div>'.
     335  echo('<tr><td><form action="?group='.$Group['Id'].'&amp;action=searchentry" method="post"><div>'.
    331336    '<input type="text" name="ID" size="8" />'.
    332337    '<input type="submit" value="Hledat" />'.
     
    341346
    342347$GroupId = LoadGroupIdParameter();
    343 $Table = $TranslationTree[$GroupId]['TablePrefix'];
    344 if(array_key_exists('action', $_GET)) $Action = $_GET['action']; else $Action = '';
    345 
    346 $DbResult = $Database->SQLCommand('SELECT MAX(`VersionEnd`) FROM `'.$TranslationTree[$GroupId]['TablePrefix'].'`');
     348$Group = $TranslationTree[$GroupId];
     349if(array_key_exists('action', $_GET)) $Action = $_GET['action'];
     350  else $Action = '';
     351
     352$DbResult = $Database->SQLCommand('SELECT MAX(`VersionEnd`) FROM `Translation`');
    347353$ID = mysql_fetch_row($DbResult);
    348354$BuildNumber_max = $ID[0];
     
    351357  echo('Skupina: <strong>'.$TranslationTree[$GroupId]['Name'].'</strong><br />');
    352358
    353 if($Action == 'notran') Nontranslated();
     359if($Action == 'notran') NonTranslated($Group);
    354360else if($Action == 'connexion') Connexion();
    355361else if($Action == 'connexion_list') ConnexionList();
    356 else if($Action == 'nocomplete') Noncomplete();
    357 else if($Action == 'Translate') Translate();
    358 else if(($Action == 'my') and $User->Licence(LICENCE_USER)) UserTranslated();
    359 else if(($Action == 'mydevelop') and $User->Licence(LICENCE_USER)) UserUnfinished();
     362else if($Action == 'nocomplete') NonComplete($Group);
     363else if($Action == 'Translate') Translated($Group);
     364else if(($Action == 'my') and $User->Licence(LICENCE_USER)) UserTranslated($Group);
     365else if(($Action == 'mydevelop') and $User->Licence(LICENCE_USER)) UserUnfinished($Group);
    360366else if($Action == 'users') UserSelected();
    361 else if($Action == 'userall') UserAll();
     367else if($Action == 'userall') UserAll($Group);
    362368else if($Action == 'grouplist') GroupList();
    363 else if($Action == 'userid') TranslatedByUserId();
    364 else if($Action == 'search') TranslatedSearch();
     369else if($Action == 'userid') TranslatedByUserId($Group);
     370else if($Action == 'search') TranslatedSearch($Group);
    365371else if($Action == 'searchentry') SearchEntry();
    366 else if($Action == 'all') TranslatedAll();
    367 else if($Action == 'filter') TranslatedFilter();
     372else if($Action == 'all') TranslatedAll($Group);
     373else if($Action == 'filter') TranslatedFilter($Group);
    368374else echo('Neznámá akce');
    369375     
Note: See TracChangeset for help on using the changeset viewer.