Changeset 525 for trunk/export


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ý.
Location:
trunk/export
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/export/export.php

    r506 r525  
    6363    // Expand query for loading english texts
    6464    $Query = 'SELECT `T4`.*, '.$OriginalColumns.' FROM ('.$Query.') AS `T4` '.
    65     ' LEFT JOIN `'.$Group['TablePrefix'].'` AS `T3` ON (`T3`.`Entry` = `T4`.`Entry`) AND (`T3`.`Language` = 0) AND (`T3`.`VersionStart` = `T4`.`VersionStart`) AND (`T3`.`VersionEnd` = `T4`.`VersionEnd`)'; 
     65    ' LEFT JOIN `'.$Group['TablePrefix'].'` AS `T3` ON (`T3`.`Entry` = `T4`.`Entry`) '.
     66    'AND (`T3`.`Language` = '.$Config['OriginalLanguage'].') AND '.
     67    '(`T3`.`VersionStart` = `T4`.`VersionStart`) AND (`T3`.`VersionEnd` = `T4`.`VersionEnd`)'; 
    6668
    6769    return($Query);
  • trunk/export/index.php

    r504 r525  
    505505  $Export = $DbResult->fetch_assoc();
    506506
     507  if($Export['OutputType'] == '') $Output .= ShowMessage('Nevybrán typ exportu', MESSAGE_CRITICAL);
     508  else {
    507509  $Query = 'SELECT `ClientVersion`.* FROM `ExportVersion` LEFT JOIN `ClientVersion` ON `ClientVersion`.`Id`=`ExportVersion`.`ClientVersion` WHERE `ExportType`='.$Export['OutputType'];
    508510
     
    544546    '</form>'.
    545547    $PageList['Output'];
     548  }
    546549  return($Output);
    547550}
     
    551554  global $System;
    552555 
     556  $Output = '';
    553557  $DbResult = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']);
    554558  $Export = $DbResult->fetch_assoc();
    555   $DbResult = $System->Database->query('SELECT * FROM `ExportOutputType` WHERE `Id`='.$Export['OutputType']);
     559  if($Export['OutputType'] == '') $Output .= ShowMessage('Nevybrán typ exportu', MESSAGE_CRITICAL);
     560  else {
     561        $DbResult = $System->Database->query('SELECT * FROM `ExportOutputType` WHERE `Id`='.$Export['OutputType']);
    556562  if($DbResult->num_rows > 0)
    557563  {
     
    563569    } else $Output = ShowMessage('Nebyla vybrána požadovaná verze klienta.', MESSAGE_CRITICAL);
    564570  } else $Output = ShowMessage('Nebyl vybrán formát výstupu.', MESSAGE_CRITICAL);
     571    }
    565572  return($Output);
    566573}
     
    568575function ExportViewStat()
    569576{
    570   global $System;
     577  global $System, $Config;
    571578
    572579  $Export = new Export($System);
    573580  $Export->Id = $_GET['ExportId'];
    574581  $Export->Init();
    575   $Export->LoadFilters();
     582  if($Export->ClientVersion == '') $Output = ShowMessage('Nebyla vybrána verze klienta', MESSAGE_CRITICAL);
     583  else {
     584        $Export->LoadFilters();
    576585 
    577586  if($Export->ClientVersion['BuildNumber'] == '') $Output = ShowMessage('Nebyla vybrána verze klienta', MESSAGE_CRITICAL);
    578   {
     587  else {
    579588        $GroupListQuery = 'SELECT `Group`.* FROM `Group` '.
    580589  ' JOIN `ExportGroup` ON (`ExportGroup`.`Export`='.$Export->Id.') AND (`ExportGroup`.`Group`=`Group`.`Id`)';
     
    592601    '(SELECT COUNT(DISTINCT(`Entry`)) FROM ('.
    593602    ' SELECT `T`.* FROM `'.$DbRow['TablePrefix'].'` AS `T`'.
    594     ' WHERE (`Language` = 0) AND (`VersionStart` <= '.$Export->ClientVersion['BuildNumber'].') AND (`VersionEnd` >= '.$Export->ClientVersion['BuildNumber'].')'.
     603    ' WHERE (`Language` = '.$Config['OriginalLanguage'].') AND (`VersionStart` <= '.$Export->ClientVersion['BuildNumber'].') AND (`VersionEnd` >= '.$Export->ClientVersion['BuildNumber'].')'.
    595604    ') AS `C2`) AS `Total`, "'.$DbRow['Name'].'" AS `Name`';
    596605  }
     
    631640  $Output .= '<tr><td><strong>Celkem</strong></td><td><strong>'.$Translated.'</strong></td><td><strong>'.$Total.'</strong></td><td><strong>'.ProgressBar(150, round($Percent, 2)).'</strong></td></tr>';
    632641  $Output .= '</table>';
     642  }
    633643  }
    634644  return($Output);
Note: See TracChangeset for help on using the changeset viewer.