Changeset 166 for trunk/dictionary.php


Ignore:
Timestamp:
Mar 19, 2009, 7:57:31 PM (16 years ago)
Author:
maron
Message:

vylepšení slovníku o nepřeložené

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dictionary.php

    r165 r166  
    1414function GetTranslatNames($Text) {
    1515  global $Database,$mode;
    16  
     16        if ($mode == 0) echo ('..Přesné');
     17        if ($mode == 1) echo ('..Všechny přeložené');
     18        if ($mode == 2) echo ('..Nepřeložené');
    1719        echo('<div style="overflow: auto; width: 100%; height: 345px;"><table width="98%" class="BaseTable">');
    1820        echo('<tr><th>Originál</th>'.'<th>Překlad</th>');
     
    4143  $where = 'Language = 0 ';
    4244  if ($mode == 1) $where .= ' AND EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = O.entry))';
     45  if ($mode == 2) $where .= ' AND NOT EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = O.entry))';
    4346  $where .= ' AND (';
    4447
     
    5962                         echo('<tr><td>'.$Line[$Column].'</td>');
    6063                         if ($Line['tran'] <> '') echo('<td>'.$Line['tran'].'</td></tr>');
    61                          else echo('<td><a target="_NEW2"
    62                           href="form.php?group='.GetIDbyName($Table).'&amp;ID='.$Line['ID'].'">Překládat</a></td></tr>');
     64                         else echo('<td><a target="_NEW2" href="form.php?group='.GetIDbyName($Table).'&amp;ID='.$Line['ID'].'">Překládat</a></td></tr>');
    6365                }
    6466        } else {
    65                 echo('<tr><td>'.$Line[$Column].'</td><td>'.$Line['tran'].'</td></tr>');
     67                echo('<tr><td>'.$Line[$Column].'</td>');
     68                         if ($Line['tran'] <> '') echo('<td>'.$Line['tran'].'</td></tr>');
     69                         else echo('<td><a target="_NEW2" href="form.php?group='.GetIDbyName($Table).'&amp;ID='.$Line['ID'].'">Překládat</a></td></tr>');
    6670        }
    6771        }
     
    8892 
    8993        if(array_key_exists('group', $_GET)) $GroupId = $_GET['group']; else $GroupId = 1;
    90         if(array_key_exists('mode', $_GET)) $mode = $_GET['mode']; else $mode = 0; //0 = přesné názvy, 1=všechny názvy
     94        if(array_key_exists('mode', $_GET)) $mode = $_GET['mode']; else $mode = 1; //0 = přesné názvy, 1=všechny názvy, 2=nepřeložené
    9195        $Table = $TranslationTree[$GroupId]['TablePrefix'];
    9296
     
    9498                $TextID = $_GET['ID']; 
    9599                echo ('Přeložené názvy vztahující se k překladu: <a target="_NEW" href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a><br />'.
    96         '<a href="?mode=1&amp;group='.$GroupId.'&amp;ID='.$TextID.'" title="Zobrazit všechny podobné výsledky">Všechny výsledky</a> '.
    97         '<a href="?mode=0&amp;group='.$GroupId.'&amp;ID='.$TextID.'" title="Zobrazit pouze přesné výsledky">Přesné výsledky</a> ');
     100        '<a href="?mode=1&amp;group='.$GroupId.'&amp;ID='.$TextID.'" title="Zobrazit všechny podobné výsledky">Všechny</a> '.
     101        '<a href="?mode=0&amp;group='.$GroupId.'&amp;ID='.$TextID.'" title="Zobrazit pouze přesné výsledky">Přesné</a> '.
     102        '<a href="?mode=2&amp;group='.$GroupId.'&amp;ID='.$TextID.'" title="Zobrazit všechny nepřeložené">Nepřeložené</a> ');
    98103                $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT * FROM '.$Table.' Where ID = '.$TextID));
    99104                if(!$Line) die('Překlad nenalezen.');
Note: See TracChangeset for help on using the changeset viewer.