Changeset 148


Ignore:
Timestamp:
Mar 8, 2009, 8:33:08 AM (16 years ago)
Author:
maron
Message:

Odkazy na následující a předcházející, ShotCut

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/form.php

    r127 r148  
    7070  {
    7171    echo('<input type="submit" value="Uložit do rozepsaných" name="save" title="Klikněte na uložit pro pozdější dokončení překladu" />
    72     <input type="submit" value="Dokončeno" name="End" title="Klikněte na Dokončeno jesli jsou všechny texty hotové a chcete již publikovat" />');
    73   }
     72    <input type="submit" value="Dokončeno" name="End" title="Klikněte na Dokončeno jesli jsou všechny texty hotové a chcete již publikovat" /> ');
     73     FollowingTran($TextID,$Table,$GroupId, True); FollowingTran($TextID,$Table,$GroupId);
     74 }
    7475
    7576  if($TranslationTree[$GroupId]['WowheadName'] != '')
     
    104105  if($TextItem['Visible'] == 1)
    105106  {         
    106     if(($LineAJ[$TextItem['Column']] <> '') or ($Line[$TextItem['Column']] <> '')) 
    107     echo('<tr>
    108       <th>'.$TextItem['Name'].'</th>
    109       <td>'.htmlspecialchars($LineAJ[$TextItem['Column']]).'</td>
     107    if(($LineAJ[$TextItem['Column']] <> '') or ($Line[$TextItem['Column']] <> ''))  {
     108        if ($TextItem['Name'] == 'Text' AND (($Table == 'global_strings') OR ($Table == 'glue_strings')))
     109                echo('<tr><th>'.$LineAJ['ShortCut'].'</th>');
     110         else
     111                echo('<tr><th>'.$TextItem['Name'].'</th>');
     112        echo ('<td>'.htmlspecialchars($LineAJ[$TextItem['Column']]).'</td>
    110113      <td><textarea rows="8" cols="40" onkeydown="ResizeTextArea(this)" class="textedit" id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'">'.htmlspecialchars($Line[$TextItem['Column']]).'</textarea></td></tr>');
     114    }
    111115  } else
    112116  {
  • trunk/includes/global_function.php

    r136 r148  
    183183}
    184184
     185function FollowingTran($TextID,$Table,$GroupId, $Prev = false) {
     186 
     187  global $Database;
     188 
     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        }
     198 
     199  $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       
     208}
    185209
    186210?>
  • trunk/save.php

    r145 r148  
    8686    WriteLog('Změny v překladu <a href="form.php?group='.$GroupId.'&amp;ID='.$TextID.'">'.$TextID.'</a> ('.$entry.') uloženy!', 1);
    8787  }
    88    
    89   $Next = mysql_fetch_array($Database->SQLCommand('SELECT ID,entry FROM '.$Table.' as item WHERE Language = 0 AND
    90   NOT EXISTS(SELECT entry FROM '.$Table.' AS sub WHERE sub.Language <> 0 AND sub.entry = item.entry)
    91    AND ID > '.$TextID.' LIMIT 1'));
     88    echo('Překládat: <a href="TranslationList.php?group='.$GroupId.'&amp;action=notran">Nepřeložené</a> ');
     89
     90    FollowingTran($TextID,$Table,$GroupId, True); FollowingTran($TextID,$Table,$GroupId);
    9291  $Database->SQLCommand('UPDATE `user` SET `NeedUpdate` = 1 WHERE ID = '.$UserID); //informace o nutnosti načíst XP
    93   echo('Překládat: <a href="TranslationList.php?group='.$GroupId.'&amp;action=notran">Nepřeložené</a> ');
    94   if ($Next['ID'] <> '') echo('<a href="form.php?group='.$GroupId.'&amp;ID='.$Next['ID'].'">Následující '.$Next['ID'].'</a>');
    9592}
    9693         
Note: See TracChangeset for help on using the changeset viewer.