Changeset 286 for trunk/form.php


Ignore:
Timestamp:
Dec 22, 2009, 10:22:38 AM (15 years ago)
Author:
george
Message:
  • Opraveno: Kontrola správného zadání Id překladové skupiny.
  • Opraveno: Kontrola správného zadání Id překladového jazyka.
  • Upraveno: Zobrazovat PageFooter pouze pokud již byl zobrazen PageHeader.
  • Opraveno: Chyba určení počtu stránek pro zobrazení stránkování.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/form.php

    r243 r286  
    55ShowPage();
    66
    7 if(array_key_exists('group', $_GET)) $GroupId = $_GET['group']; else $GroupId = 1;
     7$GroupId = LoadGroupIdParameter();
    88$Table = $TranslationTree[$GroupId]['TablePrefix'];
    99if(array_key_exists('action', $_GET)) $Action = $_GET['action']; else $Action = '';
     
    1111if(array_key_exists('ID', $_GET))
    1212{
    13   $TextID = $_GET['ID']
     13  $TextID = $_GET['ID'] * 1
    1414
    1515  $Line = mysql_fetch_assoc($Database->SQLCommand('SELECT * FROM '.$Table.' Where ID = '.$TextID));
     
    4242    echo(' <b>Anglická, původní verze</b> ');
    4343  }
    44         echo('<br />');
    45         echo ('Verze: <b>'.GetVersionWOW($Line['VersionStart']).' - '.GetVersionWOW($Line['VersionEnd'].'</b>'));
    46         echo('<br />');
     44  echo('<br />');
     45  echo ('Verze: <b>'.GetVersionWOW($Line['VersionStart']).' - '.GetVersionWOW($Line['VersionEnd'].'</b>'));
     46  echo('<br />');
    4747   
    4848  $version = mysql_fetch_array($Database->SQLCommand('SELECT count(*) FROM '.$Table.' Where entry = '.$Line['entry'].' AND Language <> 0'));
     
    5050  {
    5151    echo('<form action="comparison.php" method="get"><a href="TranslationList.php?group='.$GroupId.'&amp;action=searchentry&amp;ID='.$Line['entry'].'">Počet verzí: <strong>'.$version['count(*)'].'</strong></a> 
    52             <input type="hidden" name="group" value="'.$GroupId.'" />
    53             <input type="hidden" name="entry" value="'.$Line['entry'].'" />
    54         <input type="hidden" name="ID2" value="'.$TextID.'" />
    55         <select onchange="this.form.submit();" name="ID1">
    56         <option value="-1">Vyberte text k porovnání</option>
    57         <option value="-1">Zobrazit/porovnat všechny</option>');
    58         $DataID = $Database->SQLCommand('SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Table.'.user) as User  FROM '.$Table.' WHERE (entry = '.$Line['entry'].') AND (ID <> '.$Line['ID'].')'); 
    59         while($version = mysql_fetch_array($DataID))
    60         {     
    61                 if ($version['ID'] == $Line['Take']) echo('<option value="'.$version['ID'].'">'.$version['ID'].' - '.$version['User'].' (převzato)</option>');   
    62         else {
    63                   if (0 == $version['Language']) $version['User'] = 'Předloha';
    64                   echo('<option value="'.$version['ID'].'">'.$version['ID'].' - '.$version['User'].' ('.GetVersionWOW($version['VersionStart']).' - '.GetVersionWOW($version['VersionEnd']).')</option>');
    65                 }
     52      <input type="hidden" name="group" value="'.$GroupId.'" />
     53      <input type="hidden" name="entry" value="'.$Line['entry'].'" />
     54      <input type="hidden" name="ID2" value="'.$TextID.'" />
     55      <select onchange="this.form.submit();" name="ID1">
     56      <option value="-1">Vyberte text k porovnání</option>
     57      <option value="-1">Zobrazit/porovnat všechny</option>');
     58  $DataID = $Database->SQLCommand('SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Table.'.user) as User  FROM '.$Table.' WHERE (entry = '.$Line['entry'].') AND (ID <> '.$Line['ID'].')'); 
     59    while($version = mysql_fetch_array($DataID))
     60    {     
     61      if ($version['ID'] == $Line['Take']) echo('<option value="'.$version['ID'].'">'.$version['ID'].' - '.$version['User'].' (převzato)</option>');   
     62      else {
     63      if (0 == $version['Language']) $version['User'] = 'Předloha';
     64      echo('<option value="'.$version['ID'].'">'.$version['ID'].' - '.$version['User'].' ('.GetVersionWOW($version['VersionStart']).' - '.GetVersionWOW($version['VersionEnd']).')</option>');
     65    }
    6666     }
    67      echo('</select></form>');         
     67     echo('</select></form>');   
    6868  } else
    6969  {
    70           echo('<a href="TranslationList.php?group='.$GroupId.'&amp;action=searchentry&amp;ID='.$Line['entry'].'">Počet verzí: <strong>'.$version['count(*)'].'</strong></a>');
     70      echo('<a href="TranslationList.php?group='.$GroupId.'&amp;action=searchentry&amp;ID='.$Line['entry'].'">Počet verzí: <strong>'.$version['count(*)'].'</strong></a>');
    7171  }
    7272
     
    7575  if(Licence(LICENCE_USER))
    7676  {
    77         if(($GroupId < 4) or ($GroupId == 10) or ($GroupId == 11)) echo ('<a href="dictionary.php?group='.$GroupId.'&amp;ID='.$LineAJ['ID'].'" target="_blank"  title="Zobrazit přeložené názvy věci, postav, a herních objektů k tomuto překladu">Vyhledat v názvech</a>');
     77    if(($GroupId < 4) or ($GroupId == 10) or ($GroupId == 11)) echo ('<a href="dictionary.php?group='.$GroupId.'&amp;ID='.$LineAJ['ID'].'" target="_blank"  title="Zobrazit přeložené názvy věci, postav, a herních objektů k tomuto překladu">Vyhledat v názvech</a>');
    7878    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" />
    7979    <input type="submit" value="Dokončeno" name="End" title="Klikněte na Dokončeno jesli jsou všechny texty hotové a chcete již publikovat" /> ');
     
    113113  {         
    114114    if(($LineAJ[$TextItem['Column']] <> '') or ($Line[$TextItem['Column']] <> ''))  {
    115         if ($TextItem['Name'] == 'Text' AND (($Table == 'global_strings') OR ($Table == 'glue_strings')))
    116                 echo('<tr><th>'.$LineAJ['ShortCut'].'</th>');
    117         else
    118                 echo('<tr><th>'.$TextItem['Name'].'</th>');
    119         echo ('<td>'.htmlspecialchars($LineAJ[$TextItem['Column']]).'</td>
     115      if ($TextItem['Name'] == 'Text' AND (($Table == 'global_strings') OR ($Table == 'glue_strings')))
     116        echo('<tr><th>'.$LineAJ['ShortCut'].'</th>');
     117      else
     118        echo('<tr><th>'.$TextItem['Name'].'</th>');
     119        echo ('<td>'.htmlspecialchars($LineAJ[$TextItem['Column']]).'</td>
    120120      <td><textarea rows="8" cols="40" onkeydown="ResizeTextArea(this)" class="textedit" id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'">'.htmlspecialchars($Line[$TextItem['Column']]).'</textarea></td></tr>');
    121121    }
    122122  } else
    123123  {
    124         echo('<input id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'" type="hidden" value="'.htmlspecialchars($Line[$TextItem['Column']]).'" />');
     124  echo('<input id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'" type="hidden" value="'.htmlspecialchars($Line[$TextItem['Column']]).'" />');
    125125  }
    126126  echo('</table></div></form>');
Note: See TracChangeset for help on using the changeset viewer.