Changeset 91


Ignore:
Timestamp:
Feb 14, 2009, 5:14:17 PM (16 years ago)
Author:
maron
Message:

Nové možnosti vypsání seznamu textu, přidán odkaz na všechny verze textu v formuláři, zobrazení statistiky

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/TranslationList.php

    r84 r91  
    114114if($Action == 'notran')
    115115{
    116   echo('<a title="Zobrazit questy podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
     116  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
    117117        <a title="Zde můžete začít překládat" href="?group='.$GroupId.'&amp;action=selection">Nepřeložené texty</a> - >
    118118        <strong>Vypsání nepřeložených textů s limitem na stránku</strong><br /><br />');
     
    125125}
    126126
     127if($Action == 'nocomplete')
     128{
     129  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
     130        <a title="Zde můžete začít překládat" href="?group='.$GroupId.'&amp;action=selection">Nepřeložené texty</a> - >
     131        <strong>Vypsání nepřeložených textů s limitem na stránku</strong><br /><br />');
     132
     133  WritePages('?group='.$GroupId.'&amp;action=notran', 'AS items WHERE items.Language = 0 AND
     134    NOT EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE sub.Language <> 0 AND sub.entry = items.entry  AND (sub.Complete <> 0))');
     135
     136  WriteQuests('SELECT * FROM '.$Table.' AS items WHERE (items.Language = 0) AND
     137    NOT EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = items.entry)  AND (sub.Complete <> 0)) ', $_SESSION['limitx'].','.$_SESSION['limity'], 'nocomplete');
     138}
     139
    127140if($Action == 'Translate')
    128141{
     
    166179}
    167180     
     181if($Action == 'userall')
     182{
     183  $user = $_GET['user'];
     184  echo('<a title="Zobrazit texty podle vlastního filtru" href="?group='.$GroupId.'&amp;action=filter">Filtr textů</a> ->
     185        <strong>Vypsání všech textů od uživatele: '.$user.'</strong><br /><br />');
     186 
     187  $WhereUser = ' User = '.$user;
     188  foreach($TranslationTree as $Group) {
     189    if($Group['TablePrefix'] != '') {
     190      $sql = 'SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Group['TablePrefix'].'.user) as User FROM '.$Group['TablePrefix'].' Where '.$WhereUser;
     191      $ID = $Database->SQLCommand($sql);
     192      $Line = mysql_fetch_row($ID);
     193        if ($Line) {
     194          echo ('<br />Texty: <b>'.$Group['Name'].'</b>');
     195          WriteQuests($sql, '', 'userall');
     196        }
     197    }
     198  }
     199}
     200
    168201if($Action == 'search')
    169202{
     
    201234  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>
    202235    <td>Přeložené texty, můžete zde hlasovat, nebo text opravovat</td></tr>');
     236  echo('<tr><td><a title="Nepřeložené texty" href="?group='.$GroupId.'&amp;action=notran">Nepřeložené texty</a></td>
     237    <td>Nepřeložené texty, zde můžete překládat</td></tr>');
     238  echo('<tr><td><a title="Nedokončené texty" href="?group='.$GroupId.'&amp;action=nocomplete">Nedokončené texty</a></td>
     239    <td>Texty, které nemají hotovou verzi, ale již na nich někdo pracuje</td></tr>');
    203240
    204241  if(Licence(LICENCE_USER))
  • trunk/form.php

    r86 r91  
    4545  $version = mysql_fetch_array($Database->SQLCommand('SELECT count(*) FROM '.$Table.' Where entry = '.$Line['entry'].' AND Language <> 0'));
    4646  if ($version['count(*)'] > 1) {
    47     echo('<form action="comparison.php" method="get">Počet verzí: <b>'.$version['count(*)'].'</b
     47    echo('<form action="comparison.php" method="get"><a href="TranslationList.php?group='.$GroupId.'&amp;action=searchentry&amp;ID='.$Line['entry'].'" Title="Zobrazit všechny verze tohoto překladu">Počet verzí: <b>'.$version['count(*)'].'</b></a
    4848            <input type="hidden" name="group" value="'.$GroupId.'" />
    4949            <input type="hidden" name="entry" value="'.$Line['entry'].'" />
     
    5959     }
    6060     echo('</select></form>');         
    61    // echo('<a href="TranslationList.php?group='.$GroupId.'&amp;action=searchentry&amp;ID='.$Line['entry'].'">Zobrazit všechny verze tohoto překladu</a>');
    6261  } else {
    63           echo('Počet verzí: <b>'.$version['count(*)'].'</b> ');
     62          echo('<a href="TranslationList.php?group='.$GroupId.'&amp;action=searchentry&amp;ID='.$Line['entry'].'" Title="Zobrazit všechny verze tohoto překladu">Počet verzí: <b>'.$version['count(*)'].'</b></a>');
    6463  }
    6564
  • trunk/statistic.php

    r67 r91  
    88foreach($TranslationTree as $Group)
    99  if($Group['TablePrefix'] != '')
    10         echo('<img alt="'.$Group['TablePrefix'].'" src="img_statistic.php?group='.$Group['Id'].'" title="statistika překladů '.$Group['Name'].'" style="margin: 2px 0px 0px 0px;" /><br />');
     10        echo('<img alt="'.$Group['TablePrefix'].'" src="img_statistic.php?group='.$Group['Id'].'" title="statistika překladů '.$Group['Name'].'" style="margin: 0px 0px 0px 0px;"><br>');
    1111
    1212echo('<br />
  • trunk/user.php

    r87 r91  
    3939  echo('Poslední připojení: <b>'.$LineUser['LastLogin'].'</b><br />');
    4040  echo('Poslední IP: <b>'.$LineUser['LastIP'].'</b><br />');
    41   echo('Počet přeložených: <b>'.$LineUser['NumberTranslate'].'</b><br />');
     41  echo('Počet přeložených: <a href="TranslationList.php?user='.$Line['ID'].'&action=userall" title="Zobrazit Všechny jeho přeložené texty"><b>'.$LineUser['NumberTranslate'].'</b></a><br />');
    4242  echo('Email: <b>'.$LineUser['Email'].'</b><br />');
    4343  echo('<br />
  • trunk/userlist.php

    r70 r91  
    4646       
    4747    echo('<tr><td>'.$Name.'</td>
    48       <td style="text-align: center;">'.$Line['NumberTranslate'].'</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>
    4949      <td>'.$Moderators[$Line['GM']].'</td>
    5050      <td>'.$Line['LastLogin'].'</td></tr>');
Note: See TracChangeset for help on using the changeset viewer.