Changeset 525 for trunk/comparison.php


Ignore:
Timestamp:
Feb 20, 2013, 11:30:49 PM (12 years ago)
Author:
chronos
Message:
  • Opraveno: Zobrazení porovnání překladů.
  • Opraveno: Zobrazení stavu dokončení pro všechny překlady.
  • Přidáno: V seznamu překladů přidán sloupec Jazyk.
  • Opraveno: Místa, kde s pevným indexem anglického originálu upravena na nastavitelný.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/comparison.php

    r504 r525  
    3737    } else $Result .= '<span class="edit">'.$ArrStr1[$i].' </span>';
    3838  }
    39   //  echo $ArrStr1[0];
    4039  return($Result);
    4140}
     
    5150    $TextID1 = $_GET['ID1']; 
    5251    $TextID2 = $_GET['ID2']; 
    53     $WhereID = ' AND (ID = '.$TextID1.' OR ID = '.$TextID2.' OR Language = 0)';
     52    $WhereID = ' AND ((`ID` = '.$TextID1.') OR (`ID` = '.$TextID2.') OR (`Language` = '.$Config['OriginalLanguage'].'))';
    5453  } else $WhereID = '';
    5554
    56   $DataID = $System->Database->query('SELECT * FROM '.$Table.' Where entry = '.$Textentry.' '.$WhereID.' ORDER BY Language');
    57   $i = 0;
    58   while($Line = $DataID->fetch_assoc())
    59   {
    60     $BuffLine[$i] = $Line;
    61     $i = $i + 1;   
    62   }
    63  // if(!$Line) die('Překlad nenalezen.');
    64   $Line = $BuffLine;
    65   $i = $i - 1;
    66   $Output .= 'Počet porovnávaných textů: <strong>'.$i.'</strong><br /> ';
     55  $DataID = $System->Database->query('SELECT `'.$Table.'`.*, `User`.`Name` AS `UserName`, '.
     56        '`Language`.`Name` AS `LanguageName` '.
     57        'FROM '.$Table.' LEFT JOIN `User` ON `User`.`Id` = `'.$Table.'`.`User` '.
     58        ' LEFT JOIN `Language` ON `Language`.`Id` = `'.$Table.'`.`Language` '.
     59        'WHERE `Entry` = '.$Textentry.' '.$WhereID.' ORDER BY `Language`');
     60  while($Line[] = $DataID->fetch_assoc());
     61  array_pop($Line);
     62 
     63  $Output .= 'Počet porovnávaných textů: <strong>'.count($Line).'</strong><br /> ';
    6764
    6865  $Output .= '<strong>Číslo textu: <a href="http://www.wowhead.com/?quest='.$Textentry.'">'.$Textentry.'</a></strong>'.
     
    7067    '<tr><th>Přeložil</th>';
    7168  foreach($Line as $Index => $LineItem)
    72   {
    73     $DbResult = $System->Database->query('SELECT * FROM `User` WHERE `ID` = '.$LineItem['User']);
    74     $LineUser = $DbResult->fetch_array();
    75     $Output .= '<th>'.$LineUser['Name'].'</th>';
    76   }
     69    $Output .= '<th>'.$LineItem['UserName'].'</th>';
    7770  $Output .= '</tr>'.
    7871    '<tr>'.
    7972    '<th>ID textu</th>';
    8073  foreach($Line as $Index => $LineItem)
    81   {
    8274    $Output .= '<td><a href="form.php?group='.$GroupId.'&amp;ID='.$LineItem['ID'].'">'.$LineItem['ID'].'</a></td>';
    83   }
    8475  $Output .= '</tr>'.
    8576    '<tr><th>Převzato</th>';
    8677  foreach($Line as $Index => $LineItem)
    87   {
    8878    $Output .= '<td><a href="form.php?group='.$GroupId.'&amp;ID='.$LineItem['Take'].'">'.$LineItem['Take'].'</a></td>';
    89   }
    9079  $Output .= '</tr>'.
    9180    '<tr><th>Jazyk</th>';
    9281  foreach($Line as $Index => $LineItem)
    93   {
    94     $Output .= '<td>'.
    95     WriteLanguagesWithoutSel($LineItem['Language']).
    96     '</td>';
    97   }
     82    $Output .= '<td>'.$LineItem['LanguageName'].'</td>';
    9883  $Output .= '</tr>'.
    9984    '<tr><th>Verze</th>';
    10085  foreach($Line as $Index => $LineItem)
    101   {
    102     $Output .= '<td>';
    103     $Output .= GetVersionWOW($LineItem['VersionStart']).' - '.GetVersionWOW($LineItem['VersionEnd']);
    104     $Output .= '</td>';
    105   }
     86    $Output .= '<td>'.GetVersionWOW($LineItem['VersionStart']).' - '.GetVersionWOW($LineItem['VersionEnd']).'</td>';
    10687  $Output .= '</tr>';
    10788  foreach($TranslationTree[$GroupId]['Items'] as $Index => $TextItem)
Note: See TracChangeset for help on using the changeset viewer.