Changeset 504 for trunk/export
- Timestamp:
- Feb 14, 2013, 7:51:59 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 2 2 aowow 3 3 nbproject 4 .settings 5 .project 6 .buildpath
-
- Property svn:ignore
-
trunk/export/create_addon.php
r498 r504 126 126 $FileName = $this->TempDir.'CzWoW/'.$Column['AddonFileName'].'_'.$FileIndex.'.lua'; 127 127 if(!file_exists($this->TempDir.'CzWoW/')) mkdir($this->TempDir.'CzWoW/', 0777, true); 128 echo($Column['AddonFileName'].': ');128 $Output .= $Column['AddonFileName'].': '; 129 129 $i = 0; 130 130 … … 148 148 149 149 file_put_contents($FileName, $Buffer); 150 echo('<b>Hotovo</b><br />');150 $Output .= '<b>Hotovo</b><br />'; 151 151 } 152 152 } … … 175 175 $Buffer .= '</Ui>'; 176 176 file_put_contents($this->TempDir.'CzWoW/Translates.xml', $Buffer); 177 return($Output); 177 178 } 178 179 … … 215 216 { 216 217 if(!file_exists($this->TempDir)) mkdir($this->TempDir, 0777, true); 217 $this->MakeLanguageFiles(); 218 $this->MakeClientStrings(); 219 // MakeMainScript($Setting); 218 $Output = $this->MakeLanguageFiles(); 219 $Output .= $this->MakeClientStrings(); 220 // $Output .= MakeMainScript($Setting); 221 return($Output); 220 222 } 221 223 -
trunk/export/export.php
r488 r504 248 248 249 249 $DbResult = $this->Database->query('SELECT `Group`.* FROM `ExportGroup` JOIN `Group` ON `Group`.`Id` = `ExportGroup`.`Group` WHERE `ExportGroup`.`Export`='.$this->Id.' AND `Group`.`DBCFileName` != ""'); 250 echo('Počet generovaných skupin: '.$DbResult->num_rows."\n");250 $Output = 'Počet generovaných skupin: '.$DbResult->num_rows."\n"; 251 251 while($Group = $DbResult->fetch_assoc()) 252 252 { 253 echo($Group['Name'].', ');253 $Output .= $Group['Name'].', '; 254 254 if(file_exists('../source/'.$this->ClientVersion['Version'].'/dbc/'.$Group['DBCFileName'].'.dbc')) 255 255 { … … 284 284 // Replace translated strings 285 285 $OldProgress = -1; 286 echo("\n\r");286 $Output .= "\n\r"; 287 287 $RowCount = $SourceDBCFile->GetRecordCount(); 288 288 $FieldCount = $SourceDBCFile->GetFieldCount(); … … 317 317 if($Progress != $OldProgress) 318 318 { 319 echo($Progress."%\r");319 $Output .= $Progress."%\r"; 320 320 $OldProgress = $Progress; 321 321 } 322 322 } 323 323 $NewDBCFile->Commit(); 324 } else echo('Zdrojový soubor '.'../source/'.$this->ClientVersion['Version'].'/dbc/'.$Group['DBCFileName'].'.dbc'.' nenalezen.'."\n"); 325 } 326 echo('Hotovo <br />'); 324 } else $Output .= ShowMessage('Zdrojový soubor '.'../source/'.$this->ClientVersion['Version'].'/dbc/'.$Group['DBCFileName'].'.dbc'.' nenalezen.'."\n", MESSAGE_CRITICAL); 325 } 326 $Output .= 'Hotovo <br />'; 327 return($Output); 327 328 } 328 329 … … 333 334 $this->LoadFilters(); 334 335 336 $Output = ''; 335 337 if(!file_exists($this->TempDir.'lua/')) mkdir($this->TempDir.'lua/', 0777, true); 336 338 $DbResult = $this->Database->query('SELECT `Group`.* FROM `ExportGroup` JOIN `Group` ON `Group`.`Id` = `ExportGroup`.`Group` WHERE `ExportGroup`.`Export`='.$this->Id.' AND `Group`.`LuaFileName` != ""'); 337 339 while($Group = $DbResult->fetch_assoc()) 338 340 { 339 echo($Group['Name'].'... ');341 $Output .= $Group['Name'].'... '; 340 342 $File = new FileStream(); 341 343 $File->OpenFile('../source/'.$this->ClientVersion['Version'].'/lua/'.$Group['LuaFileName'].'.lua'); … … 393 395 } else $File2->WriteLine($Line); 394 396 } 395 echo('Hotovo <br/>'); 396 } 397 $Output .= 'Hotovo <br/>'; 398 } 399 return($Output); 397 400 } 398 401 } -
trunk/export/export_output.php
r476 r504 28 28 global $System, $Config; 29 29 30 $Output = ''; 30 31 $Export = new Export($System); 31 32 $Export->Id = $ExportId; … … 40 41 $Buffer = $ZipFile->file(); 41 42 file_put_contents($SaveFilename, $Buffer); 42 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);43 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.44 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 45 // '</script>' );46 47 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.43 } else $Output .= ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 44 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 45 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 46 // '</script>'; 47 48 $Output .= 'Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '. 48 49 '<a href="'.$SaveFilename.'">'.$SQLFilename.'</a><br />'. 49 'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.' );50 50 'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.'; 51 return($Output); 51 52 } 52 53 … … 58 59 $Export->Id = $ExportId; 59 60 60 echo('Vygenerovaný SQL kód: <br /><pre class="SQLCode">'); 61 echo(htmlspecialchars($Export->ExportToAoWoWSQL())); 62 echo('</pre>'); 61 $Output = 'Vygenerovaný SQL kód: <br /><pre class="SQLCode">'. 62 htmlspecialchars($Export->ExportToAoWoWSQL()). 63 '</pre>'; 64 return($Output ); 63 65 } 64 66 … … 67 69 global $System, $Config; 68 70 71 $Output = ''; 69 72 $Export = new Export($System); 70 73 $Export->Id = $ExportId; … … 79 82 $Buffer = $ZipFile->file(); 80 83 file_put_contents($SaveFilename, $Buffer); 81 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);82 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.83 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 84 // '</script>' );85 86 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.84 } else $Output .= ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 85 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 86 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 87 // '</script>'; 88 89 $Output .= 'Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '. 87 90 '<a href="'.$SaveFilename.'">'.$SQLFilename.'</a><br />'. 88 'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.'); 91 'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.'; 92 return($Output); 89 93 } 90 94 … … 96 100 $Export->Id = $ExportId; 97 101 $Export->Init(); 98 echo('Vygenerovaný SQL kód: <br /><pre class="SQLCode">'); 99 echo(htmlspecialchars($Export->ExportToMangosSQL())); 100 echo('</pre>'); 102 $Output = 'Vygenerovaný SQL kód: <br /><pre class="SQLCode">'. 103 htmlspecialchars($Export->ExportToMangosSQL()). 104 '</pre>'; 105 return($Output); 101 106 } 102 107 … … 110 115 $Addon->Id = $ExportId; 111 116 $Addon->Init(); 112 $ Addon->MakeAddon();117 $Output = $Addon->MakeAddon(); 113 118 114 echo('Generování addonu...<br />');119 $Output .= 'Generování addonu...<br />'; 115 120 $SaveFilename = $Addon->TempDir.'CzWoW_Addon-'.$Addon->ClientVersion['Version'].'.zip'; 116 121 $Zip = new zipfile(); … … 124 129 $Buffer = $Zip->file(); 125 130 file_put_contents($SaveFilename, $Buffer); 126 echo('Hotovo<br /><br />');127 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);128 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.129 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 130 // '</script>' );131 132 echo('Soubor ke stažení: '.131 $Output .= 'Hotovo<br /><br />'; 132 } else $Output = ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 133 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 134 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 135 // '</script>'; 136 137 $Output .= 'Soubor ke stažení: '. 133 138 '<a href="'.$SaveFilename.'">CzWoW_Addon-'.$Addon->ClientVersion['Version'].'.zip</a><br />'. 134 'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.'); 135 echo('<br /><strong>Použití ve hře</strong><br />Menu addonu ve hře vyvoláte povelem /czwow.'); 139 'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.'; 140 $Output .= '<br /><strong>Použití ve hře</strong><br />Menu addonu ve hře vyvoláte povelem /czwow.'; 141 return($Output); 136 142 } 137 143 … … 140 146 global $Config, $System; 141 147 148 $Output = ''; 142 149 $Export = new Export($System); 143 150 $Export->Id = $ExportId; … … 152 159 $Buffer = $ZipFile->file(); 153 160 file_put_contents($SaveFilename, $Buffer); 154 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);155 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.161 } else $Output .= ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 162 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 156 163 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 157 // '</script>' );158 159 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '.164 // '</script>'; 165 166 $Output .= 'Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu: '. 160 167 '<a href="'.$SaveFilename.'">CzWoW_SQL.zip</a><br />'. 161 'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.'); 168 'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.'; 169 return($Output); 162 170 } 163 171 … … 169 177 $Export->Id = $ExportId; 170 178 $Export->Init(); 171 echo('Vygenerované XML: <br /><pre class="SQLCode">'); 172 echo(htmlspecialchars($Export->ExportToXML())); 173 echo('</pre>'); 179 $Output = 'Vygenerované XML: <br /><pre class="SQLCode">'. 180 htmlspecialchars($Export->ExportToXML()). 181 '</pre>'; 182 return($Output); 174 183 } 175 184 … … 178 187 global $System; 179 188 189 $Output = ''; 180 190 if(array_key_exists('Regenerate', $_POST)) 181 191 { 182 192 $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId); 183 ShowMessage('Soubor zařazen znovu ke zpracování do fronty.');193 $Output .= ShowMessage('Soubor zařazen znovu ke zpracování do fronty.'); 184 194 } 185 195 186 echo('<form action="?Action=View&Tab=7&ExportId='.$ExportId.'" method="post"><input type="submit" name="Regenerate" value="Přegenerovat"/></form><br />');187 echo('U DBC souborů export textů funguje jinak, protože generování je náročné, jsou požadavky zařazovány do fronty a postupně zpracovávány.<br />DBC soubory je nutné zabalit do souboru patch-enGB-5.MPQ uvnitř složky "DBFilesClient" a hru spouštět přes program wowme.exe (WoW Model Edit) u verzí klienta starší než 3.2.0. Od této verze již wowme není potřeba. Zabalit je můžete pomocí programu <a href="../download/mpqediten32.zip">Ladik\'s MPQ Editor</a>. Stav vygenerování můžete sledovat na této stránce.<br /><br />');196 $Output .= '<form action="?Action=View&Tab=7&ExportId='.$ExportId.'" method="post"><input type="submit" name="Regenerate" value="Přegenerovat"/></form><br />'; 197 $Output .= 'U DBC souborů export textů funguje jinak, protože generování je náročné, jsou požadavky zařazovány do fronty a postupně zpracovávány.<br />DBC soubory je nutné zabalit do souboru patch-enGB-5.MPQ uvnitř složky "DBFilesClient" a hru spouštět přes program wowme.exe (WoW Model Edit) u verzí klienta starší než 3.2.0. Od této verze již wowme není potřeba. Zabalit je můžete pomocí programu <a href="../download/mpqediten32.zip">Ladik\'s MPQ Editor</a>. Stav vygenerování můžete sledovat na této stránce.<br /><br />'; 188 198 189 199 $DbResult = $System->Database->query('SELECT * FROM ExportTask WHERE Export = '.$ExportId); … … 198 208 if($ExportTask['TimeFinish'] > $ExportTask['TimeStart']) 199 209 { 200 echo('<strong>Souhrný balík: <a href="../tmp/Export/'.$ExportTask['Export'].'/CzWoW_DBC.zip">CzWoW_DBC.zip</a></strong><br/>');210 $Output .= '<strong>Souhrný balík: <a href="../tmp/Export/'.$ExportTask['Export'].'/CzWoW_DBC.zip">CzWoW_DBC.zip</a></strong><br/>'; 201 211 $Export = new Export($System); 202 212 $Export->Id = $ExportId; … … 205 215 while($Group = $DbResult->fetch_assoc()) 206 216 { 207 if(file_exists($Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc')) echo('<a href="'.$Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc">'.$Group['DBCFileName'].'.dbc</a><br/>'); 217 if(file_exists($Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc')) 218 $Output .= '<a href="'.$Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc">'.$Group['DBCFileName'].'.dbc</a><br/>'; 208 219 } 209 } else echo('<strong>Soubor čeká na zpracování ve frontě.</strong><br/>'); 220 } else $Output .= '<strong>Soubor čeká na zpracování ve frontě.</strong><br/>'; 221 return($Output); 210 222 } 211 223 … … 220 232 if(function_exists('gzcompress')) 221 233 { 222 echo('Generování lua souborů...<br />');234 $Output = 'Generování lua souborů...<br />'; 223 235 $Export->ExportToLua(); 224 236 $SaveFilename = $Export->TempDir.'CzWoW_Lua.zip'; … … 227 239 $Buffer = $ZipFile->file(); 228 240 file_put_contents($SaveFilename, $Buffer); 229 echo('Hotovo<br /><br />');230 } else ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL);231 // echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'.232 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 233 // '</script>' );234 235 echo('<strong>Soubory:</strong><br/>'.236 'Souhrný archív <a href="'.$SaveFilename.'">CzWoW_Lua.zip</a><br />' );241 $Output .= 'Hotovo<br /><br />'; 242 } else $Output = ShowMessage('Funkce pro tvorbu Zip souboru není podporována.', MESSAGE_CRITICAL); 243 //$Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'. 244 // 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 3000)'. 245 // '</script>'; 246 247 $Output .= '<strong>Soubory:</strong><br/>'. 248 'Souhrný archív <a href="'.$SaveFilename.'">CzWoW_Lua.zip</a><br />'; 237 249 $DbResult = $System->Database->query('SELECT `Group`.* FROM `ExportGroup` JOIN `Group` ON `Group`.`Id` = `ExportGroup`.`Group` WHERE `ExportGroup`.`Export`='.$Export->Id.' AND `Group`.`LuaFileName` != ""'); 238 250 while($Group = $DbResult->fetch_assoc()) 239 251 { 240 echo('<a href="'.$Export->TempDir.'lua/'.$Group['LuaFileName'].'.lua">'.$Group['LuaFileName'].'.lua</a><br/>');252 $Output .= '<a href="'.$Export->TempDir.'lua/'.$Group['LuaFileName'].'.lua">'.$Group['LuaFileName'].'.lua</a><br/>'; 241 253 } 242 echo('<br /><br /><strong>Použití ve hře</strong><br />Ze souborů vytvořte MPQ archív a nahrajte ho do hry do podsložky jako Data/enUS/patch-enUS-5.MPQ nebo Data/enUS/patch-enGB-5.MPQ. Pro starší verze hry než 3.2.0 je nutné spouštět hru pomocí programu WoWMe.exe (WoW Model Editor Fix).'); 254 $Output .= '<br /><br /><strong>Použití ve hře</strong><br />Ze souborů vytvořte MPQ archív a nahrajte ho do hry do podsložky jako Data/enUS/patch-enUS-5.MPQ nebo Data/enUS/patch-enGB-5.MPQ. Pro starší verze hry než 3.2.0 je nutné spouštět hru pomocí programu WoWMe.exe (WoW Model Editor Fix).'; 255 return($Output); 243 256 } 244 257 245 258 function ExportOutput($ExportId, $Type) 246 259 { 247 if($Type == 1) OutputMangosSQLToHTML($ExportId); 248 else if($Type == 2) OutputMangosSQLToFile($ExportId); 249 else if($Type == 3) OutputAoWoWToHTML($ExportId); 250 else if($Type == 4) OutputAoWoWToFile($ExportId); 251 else if($Type == 5) OutputXMLToHTML($ExportId); 252 else if($Type == 6) OutputXMLToFile($ExportId); 253 else if($Type == 7) OutputAddon($ExportId); 254 else if($Type == 8) OutputLua($ExportId); 255 else if($Type == 9) OutputDBCToFile($ExportId); 256 else ShowMessage('Nebyl vybrán žádný formát výstupu.', MESSAGE_CRITICAL); 260 if($Type == 1) $Output = OutputMangosSQLToHTML($ExportId); 261 else if($Type == 2) $Output = OutputMangosSQLToFile($ExportId); 262 else if($Type == 3) $Output = OutputAoWoWToHTML($ExportId); 263 else if($Type == 4) $Output = OutputAoWoWToFile($ExportId); 264 else if($Type == 5) $Output = OutputXMLToHTML($ExportId); 265 else if($Type == 6) $Output = OutputXMLToFile($ExportId); 266 else if($Type == 7) $Output = OutputAddon($ExportId); 267 else if($Type == 8) $Output = OutputLua($ExportId); 268 else if($Type == 9) $Output = OutputDBCToFile($ExportId); 269 else $Output = ShowMessage('Nebyl vybrán žádný formát výstupu.', MESSAGE_CRITICAL); 270 return($Output); 257 271 } 258 272 -
trunk/export/index.php
r482 r504 8 8 global $System, $User; 9 9 10 echo('<a href="?Action=ViewList">Všechny</a>');10 $Output = '<a href="?Action=ViewList">Všechny</a>'; 11 11 if($User->Licence(LICENCE_USER)) 12 12 { 13 echo(' <a href="?Action=ViewList&Filter=Others">Ostatních</a>');14 echo(' <a href="?Action=ViewList&Filter=My">Moje</a>');13 $Output .= ' <a href="?Action=ViewList&Filter=Others">Ostatních</a>'. 14 ' <a href="?Action=ViewList&Filter=My">Moje</a>'; 15 15 } 16 16 … … 26 26 $PageList = GetPageList($DbRow[0]); 27 27 28 echo('<h3>Seznam exportů</h3>');29 echo($PageList['Output']);28 $Output .= '<h3>Seznam exportů</h3>'. 29 $PageList['Output']; 30 30 31 31 $TableColumns = array( … … 41 41 ); 42 42 $Order = GetOrderTableHeader($TableColumns, 'TimeCreate', 1); 43 echo('<table class="BaseTable">');44 echo($Order['Output']);43 $Output .= '<table class="BaseTable">'. 44 $Order['Output']; 45 45 46 46 $DbResult = $System->Database->query('SELECT `User`.`Name` AS `UserName`, `Export`.`Id`, `Export`.`TimeCreate`, `Export`.`Title`, `Export`.`User`, `Export`.`UsedCount`, (SELECT Version FROM `ClientVersion` WHERE `ClientVersion`.`Id`=`Export`.`ClientVersion`) AS `ClientVersion`,(SELECT Name FROM `ExportOutputType` WHERE `ExportOutputType`.`Id`=`Export`.`OutputType`) AS `OutputType`, (SELECT COUNT(*) FROM `ExportGroup` WHERE `ExportGroup`.`Export`=`Export`.`Id`) AS `GroupCount`, (SELECT COUNT(*) FROM `ExportUser` WHERE `ExportUser`.`Export`=`Export`.`Id`) AS `UserCount` FROM `Export` LEFT JOIN `User` ON `User`.`ID`=`Export`.`User` '.$Filter.$Order['SQL'].$PageList['SQLLimit']); … … 49 49 $Action = '<a href="?Action=View&ExportId='.$Export['Id'].'&Tab=0">Zobrazit</a> <a href="?Action=View&ExportId='.$Export['Id'].'&Tab=7">Exportovat</a>'; 50 50 if($Export['User'] == $User->Id) $Action .= ' <a href="?Action=Delete&ExportId='.$Export['Id'].'" onclick="return confirmAction(\'Opravdu smazat položku?\');">Smazat</a>'; 51 echo('<tr><td>'.HumanDate($Export['TimeCreate']).'</td><td>'.$Export['UserName'].'</td><td>'.$Export['Title'].'</td><td>'.$Export['OutputType'].'</td><td>'.$Export['ClientVersion'].'</td><td>'.$Export['UsedCount'].'</td><td>'.$Action.'</td></tr>');52 } 53 echo('</table>');54 echo($PageList['Output']);51 $Output .= '<tr><td>'.HumanDate($Export['TimeCreate']).'</td><td>'.$Export['UserName'].'</td><td>'.$Export['Title'].'</td><td>'.$Export['OutputType'].'</td><td>'.$Export['ClientVersion'].'</td><td>'.$Export['UsedCount'].'</td><td>'.$Action.'</td></tr>'; 52 } 53 $Output .= '</table>'. 54 $PageList['Output']; 55 55 56 if($User->Licence(LICENCE_USER)) echo('<br/><div style="text-align: center;"><a href="?Action=Create">Vytvořit nový export</a></div>'); 56 if($User->Licence(LICENCE_USER)) 57 $Output .= '<br/><div style="text-align: center;"><a href="?Action=Create">Vytvořit nový export</a></div>'; 58 return($Output); 57 59 } 58 60 … … 67 69 if($DbRow[0] < $System->Config['MaxExportPerUser']) 68 70 { 69 echo('<form action="?Action=CreateFinish" method="post">'.71 $Output = '<form action="?Action=CreateFinish" method="post">'. 70 72 '<fieldset><legend>Vytvoření nového exportu</legend>'. 71 73 '<table><tr><td>Označení:</td><td><input type="text" name="Title" /></td></tr>'. 72 74 '<tr><td>Popis:</td><td><textarea name="Description" cols="54" rows="10"></textarea></td></tr>'. 73 75 '<tr><td colspan="2"><input type="submit" value="Vytvořit" /></td></tr>'. 74 '</table></fieldset></form>'); 75 } else ShowMessage('Nemůžete vytvářet další export. Max. počet na uživatele je '.$System->Config['MaxExportPerUser'].'.', MESSAGE_CRITICAL); 76 } else ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 76 '</table></fieldset></form>'; 77 } else $Output = ShowMessage('Nemůžete vytvářet další export. Max. počet na uživatele je '.$System->Config['MaxExportPerUser'].'.', MESSAGE_CRITICAL); 78 } else $Output = ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 79 return($Output); 77 80 } 78 81 … … 91 94 $System->Database->query('INSERT INTO `Export` (`Title`, `User`, `TimeCreate`, `WithDiacritic`, `Description`) VALUES ("'.$_POST['Title'].'", '.$User->Id.', NOW(), 1, "'.$_POST['Description'].'")'); 92 95 $ExportId = $System->Database->insert_id; 93 ShowMessage('Nový export vytvořen.<br/>Přímý odkaz na tento export: <a href="?Action=View&ExportId='.$ExportId.'">zde</a>');96 $Output = ShowMessage('Nový export vytvořen.<br/>Přímý odkaz na tento export: <a href="?Action=View&ExportId='.$ExportId.'">zde</a>'); 94 97 WriteLog('Vytvořen nový export <a href="'.$System->Link('/export/?Action=View&ExportId='.$ExportId).'">'.$ExportId.'</a>.', LOG_TYPE_EXPORT); 95 98 $_GET['Filter'] = 'my'; 96 99 ExportList(); 97 } else ShowMessage('Nemůžete vytvářet další export. Max. počet na uživatele je '.$System->Config['MaxExportPerUser'].'.', MESSAGE_CRITICAL); 98 } else ShowMessage('Chybí údaje formuláře.', MESSAGE_CRITICAL); 99 } else ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 100 } else $Output = ShowMessage('Nemůžete vytvářet další export. Max. počet na uživatele je '.$System->Config['MaxExportPerUser'].'.', MESSAGE_CRITICAL); 101 } else $Output = ShowMessage('Chybí údaje formuláře.', MESSAGE_CRITICAL); 102 } else $Output = ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 103 return($Output); 100 104 } 101 105 … … 109 113 $System->Database->query('DELETE FROM `Export` WHERE `Id`='.$_GET['ExportId']); 110 114 DeleteDirectory('../tmp/Export/'.$_GET['ExportId'].'/'); 111 ShowMessage('Export smazán.');115 $Output = ShowMessage('Export smazán.'); 112 116 $_GET['Filter'] = 'my'; 113 117 WriteLog('Smazán export '.$_GET['ExportId'], LOG_TYPE_EXPORT); 114 ExportList(); 115 } else ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 118 $Output .= ExportList(); 119 } else $Output = ShowMessage('Nemáte oprávnění.', MESSAGE_CRITICAL); 120 return($Output); 116 121 } 117 122 … … 120 125 global $TranslationTree, $User, $System; 121 126 127 $Output = ''; 122 128 $DisabledInput = array(false => ' disabled="disabled"', true => ''); 123 129 $DbResult = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']); … … 155 161 $System->Database->query('SET @I = 0'); 156 162 $System->Database->query('UPDATE `ExportUser` SET `Sequence` = (@I := @I + 1) WHERE `Export`='.$_GET['ExportId'].' ORDER BY `Sequence`;'); 157 ShowMessage('Výběr uložen.');163 $Output .= ShowMessage('Výběr uložen.'); 158 164 } 159 165 } … … 179 185 $PageList = GetPageList($DbRow[0]); 180 186 181 echo('<form name="Translators" action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">');182 echo('<h3>Překladatelé</h3>');187 $Output .= '<form name="Translators" action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">'. 188 '<h3>Překladatelé</h3>'; 183 189 if($Editable) 184 190 { 185 echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.191 $Output .= '<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'. 186 192 '<input type="hidden" name="Operation" value="Save"/>'. 187 193 ' <span onclick="CheckAllCheckbox();">'.CheckBox('CheckAll', False, 'CheckAll').' Zatrhnout vše</span> '. 188 194 '<br />'. 189 195 'Zvolte ze seznamu uživatele, od kterých chcete načítat překlady a upravte jejich pořadí.<br />'. 190 'Pořadí řádků je dáno číselnou hodnotou, kterou lze změnit na požadované pořadí. Řádky se stejným pořadovým číslem budou přečíslovány vzestupně.' );191 } 192 193 echo($PageList['Output']);194 echo('<table class="BaseTable">');195 echo($Order['Output']);196 'Pořadí řádků je dáno číselnou hodnotou, kterou lze změnit na požadované pořadí. Řádky se stejným pořadovým číslem budou přečíslovány vzestupně.'; 197 } 198 199 $Output .= $PageList['Output']. 200 '<table class="BaseTable">'. 201 $Order['Output']; 196 202 197 203 $Query = 'SELECT * FROM ('.$Query.') AS `TX` '.$Order['SQL'].$PageList['SQLLimit']; … … 204 210 $Selection = CheckBox('sel'.$UserLine['ID'], $Checked, '', 'CheckBox', !$Editable); 205 211 $Sequence = '<input type="text" name="seq'.$UserLine['ID'].'" style="text-align: center; width: 40px;" value="'.$UserLine['Sequence2'].'"'.$DisabledInput[$Editable].'/>'; 206 echo('<tr>'.212 $Output .= '<tr>'. 207 213 '<td><a href="'.$System->Link('/TranslationList.php?user='.$UserLine['ID'].'&state=2&group=0').'" title="Zobrazit všechny jeho přeložené texty">'.$UserLine['Name'].'</a></td>'. 208 214 '<td>'.$UserLine['TranslatedCount'].'</td>'. 209 215 '<td>'.$XP['Level'].'</td>'. 210 216 '<td>'.ProgressBar(150, round($XP['XP'] / $XP['MaxXP'] * 100, 2), $XP['XP'].' / '.$XP['MaxXP']).'</td>'. 211 '<td>'.$Selection.'</td><td>'.$Sequence.'</td></tr>'); 212 } 213 echo('</table>'); 214 echo('</form>'); 215 echo($PageList['Output']); 217 '<td>'.$Selection.'</td><td>'.$Sequence.'</td></tr>'; 218 } 219 $Output .= '</table>'. 220 '</form>'. 221 $PageList['Output']; 222 return($Output); 216 223 } 217 224 … … 222 229 $DisabledInput = array(false => ' disabled="disabled"', true => ''); 223 230 $DisabledTextArea = array(false => ' readonly="yes"', true => ''); 224 echo('<h3>Obecná nastavení</h3>');231 $Output = '<h3>Obecná nastavení</h3>'; 225 232 $DbRows = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']); 226 233 $Export = $DbRows->fetch_assoc(); … … 237 244 $Export['Description'] = $_POST['Description']; 238 245 $Export['WithDiacritic'] = $WithDiacritic; 239 ShowMessage('Nastavení uloženo.');246 $Output .= ShowMessage('Nastavení uloženo.'); 240 247 } 241 248 242 if($Export['WithDiacritic'] == 1) $WithDiacritic = ' checked="checked"'; else $WithDiacritic = ''; 243 echo('<form action="?Action=View&Tab=0&ExportId='.$Export['Id'].'" method="post">'. 244 '<table>'); 249 if($Export['WithDiacritic'] == 1) $WithDiacritic = ' checked="checked"'; 250 else $WithDiacritic = ''; 251 $Output .= '<form action="?Action=View&Tab=0&ExportId='.$Export['Id'].'" method="post">'. 252 '<table>'; 245 253 if($Editable) 246 254 { 247 echo('<input type="hidden" name="Operation" value="Save"/>');248 echo('<tr><td colspan="2"><input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/></td></tr>');249 } 250 echo('<tr><td>Označení:</td><td><input type="text" style="width: 400px" name="Title" value="'.$Export['Title'].'"'.$DisabledInput[$Editable].'/></td></tr>'.255 $Output .= '<input type="hidden" name="Operation" value="Save"/>'. 256 '<tr><td colspan="2"><input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/></td></tr>'; 257 } 258 $Output .= '<tr><td>Označení:</td><td><input type="text" style="width: 400px" name="Title" value="'.$Export['Title'].'"'.$DisabledInput[$Editable].'/></td></tr>'. 251 259 '<tr><td>Popis:</td><td><textarea name="Description" cols="54" rows="10"'.$DisabledTextArea[$Editable].'>'.$Export['Description'].'</textarea></td></tr>'. 252 260 '<tr><td>Včetně háčků a čárek</td><td><input type="checkbox" name="WithDiacritic" '.$WithDiacritic.''.$DisabledInput[$Editable].'/></td></tr>'. 253 '</table></form>'); 261 '</table></form>'; 262 return($Output); 254 263 } 255 264 … … 311 320 ); 312 321 $Order = GetOrderTableHeader($TableColumns, 'Sequence2'); 313 echo('<form action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">');314 echo('<h3>Jazyky</h3>');322 $Output = '<form action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">'. 323 '<h3>Jazyky</h3>'; 315 324 if($Editable) 316 325 { 317 echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.326 $Output .= '<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'. 318 327 '<input type="hidden" name="Operation" value="Save"/>'. 319 328 '<br />'. 320 329 'Zvolte ze seznamu dostupných jazyků, ze kterých chcete sestavit překlady a upravte jejich pořadí.<br />'. 321 'Pořadí řádků je dáno číselnou hodnotou, kterou lze změnit na požadované pořadí. Řádky se stejným pořadovým číslem budou přečíslovány vzestupně.' );322 } 323 324 echo($PageList['Output']);325 echo('<table class="BaseTable">');326 echo($Order['Output']);330 'Pořadí řádků je dáno číselnou hodnotou, kterou lze změnit na požadované pořadí. Řádky se stejným pořadovým číslem budou přečíslovány vzestupně.'; 331 } 332 333 $Output .= $PageList['Output']. 334 '<table class="BaseTable">'. 335 $Order['Output']; 327 336 328 337 $Query = 'SELECT * FROM ('.$Query.') AS TX '.$Order['SQL'].$PageList['SQLLimit']; … … 334 343 $Selection = CheckBox('sel'.$Langugage['Id'], $Checked, '', 'CheckBox', !$Editable); 335 344 $Sequence = '<input type="text" name="seq'.$Langugage['Id'].'" style="text-align: center; width: 40px;" value="'.$Langugage['Sequence2'].'"'.$DisabledInput[$Editable].'/>'; 336 echo('<tr>345 $Output .= '<tr> 337 346 <td>'.$Langugage['Name'].'</a></td> 338 <td>'.$Selection.'</td><td>'.$Sequence.'</td></tr>'); 339 } 340 echo('</table>'); 341 echo('</form>'); 342 echo($PageList['Output']); 347 <td>'.$Selection.'</td><td>'.$Sequence.'</td></tr>'; 348 } 349 $Output .= '</table>'. 350 '</form>'. 351 $PageList['Output']; 352 return($Output); 343 353 } 344 354 … … 347 357 global $System, $TranslationTree, $User; 348 358 359 $Output = ''; 349 360 $DisabledInput = array(false => ' disabled="disabled"', true => ''); 350 361 $DbRows = $System->Database->query('SELECT * FROM Export WHERE Id='.$_GET['ExportId']); … … 377 388 } 378 389 } 379 ShowMessage('Výběr uložen.');390 $Output .= ShowMessage('Výběr uložen.'); 380 391 } 381 392 } … … 395 406 ); 396 407 $Order = GetOrderTableHeader($TableColumns, 'Name'); 397 echo('<form action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">');398 echo('<h3>Překladové skupiny</h3>');408 $Output .= '<form action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">'. 409 '<h3>Překladové skupiny</h3>'; 399 410 if($Editable) 400 411 { 401 echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.412 $Output .= '<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'. 402 413 '<input type="hidden" name="Operation" value="Save"/>'. 403 414 ' <span onclick="CheckAllCheckbox();">'.CheckBox('CheckAll', False, 'CheckAll').' Zatrhnout vše</span> '. 404 415 '<br />'. 405 'Zvolte ze překladových skupin, ze kterých chcete načítat překlady.<br />' );406 } 407 408 echo($PageList['Output']);409 echo('<table class="BaseTable">');410 echo($Order['Output']);416 'Zvolte ze překladových skupin, ze kterých chcete načítat překlady.<br />'; 417 } 418 419 $Output .= $PageList['Output']. 420 '<table class="BaseTable">'. 421 $Order['Output']; 411 422 412 423 $Query = 'SELECT * FROM ('.$Query.') AS TX '.$Order['SQL'].$PageList['SQLLimit']; … … 416 427 $Checked = $Group['ExportGroupId'] != ''; 417 428 $Selection = CheckBox('sel'.$Group['Id'], $Checked, '', 'CheckBox', !$Editable); 418 echo('<tr>'.429 $Output .= '<tr>'. 419 430 '<td>'.$Group['Name'].'</td>'. 420 431 '<td>'.$Group['MangosTable'].'</td>'. 421 432 '<td>'.$Group['DBCFileName'].'</td>'. 422 433 '<td>'.$Group['LuaFileName'].'</td>'. 423 '<td>'.$Selection.'<input type="hidden" name="seq'.$Group['Id'].'"/></td></tr>'); 424 } 425 echo('</table>'); 426 echo('</form>'); 427 echo($PageList['Output']); 434 '<td>'.$Selection.'<input type="hidden" name="seq'.$Group['Id'].'"/></td></tr>'; 435 } 436 $Output .= '</table>'. 437 '</form>'. 438 $PageList['Output']; 439 return($Output); 428 440 } 429 441 … … 432 444 global $System, $User; 433 445 446 $Output = ''; 434 447 $DisabledInput = array(false => ' disabled="disabled"', true => ''); 435 448 if(array_key_exists('ExportId', $_GET)) … … 446 459 { 447 460 $System->Database->query('UPDATE Export SET OutputType='.$_POST['OutputType'].' WHERE Id='.$_GET['ExportId']); 448 ShowMessage('Výběr uložen.');461 $Output .= ShowMessage('Výběr uložen.'); 449 462 } 450 463 … … 452 465 $Export = $DbResult->fetch_assoc(); 453 466 454 echo('<h3>Formát generovaného výstupu</h3>');455 echo('<form action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">');467 $Output .= '<h3>Formát generovaného výstupu</h3>'. 468 '<form action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">'; 456 469 if($Editable) 457 470 { 458 echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.471 $Output .= '<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'. 459 472 '<input type="hidden" name="Operation" value="Save"/>'. 460 '<br />' );473 '<br />'; 461 474 } 462 475 $DbResult = $System->Database->query('SELECT * FROM `ExportOutputType` ORDER BY `Name`'); 463 476 while($ExportFormat = $DbResult->fetch_assoc()) 464 477 { 465 echo(RadioButton('OutputType', $ExportFormat['Id'], $Export['OutputType'] == $ExportFormat['Id'], '', !$Editable).' '.$ExportFormat['Name'].'<br/>'); 466 } 467 echo('</form>'); 468 } else ShowMessage('Položka nenalezena.', MESSAGE_CRITICAL); 469 } else ShowMessage('Nebylo zadáno Id.', MESSAGE_CRITICAL); 478 $Output .= RadioButton('OutputType', $ExportFormat['Id'], $Export['OutputType'] == $ExportFormat['Id'], '', !$Editable).' '.$ExportFormat['Name'].'<br/>'; 479 } 480 $Output .= '</form>'; 481 } else $Output .= ShowMessage('Položka nenalezena.', MESSAGE_CRITICAL); 482 } else $Output .= ShowMessage('Nebylo zadáno Id.', MESSAGE_CRITICAL); 483 return($Output); 470 484 } 471 485 … … 474 488 global $System, $User; 475 489 490 $Output = ''; 476 491 $DisabledInput = array(false => ' disabled="disabled"', true => ''); 477 492 $DbRows = $System->Database->query('SELECT * FROM `Export` WHERE `Id`='.$_GET['ExportId']); … … 484 499 { 485 500 $System->Database->query('UPDATE `Export` SET `ClientVersion`='.$_POST['ClientVersion'].' WHERE `Id`='.$_GET['ExportId']); 486 ShowMessage('Výběr uložen.');501 $Output .= ShowMessage('Výběr uložen.'); 487 502 } 488 503 … … 504 519 ); 505 520 $Order = GetOrderTableHeader($TableColumns, 'BuildNumber', 1); 506 echo('<form action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">');507 echo('<h3>Verze klienta</h3>');521 $Output .= '<form action="?Action=View&ExportId='.$_GET['ExportId'].'" method="post">'. 522 '<h3>Verze klienta</h3>'; 508 523 509 524 if($Editable) 510 525 { 511 echo('<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'.526 $Output .= '<input type="submit" value="Uložit" '.$DisabledInput[$Editable].'/>'. 512 527 '<input type="hidden" name="Operation" value="Save"/>'. 513 528 '<br />'. 514 'Vyberte pro jakou verzi herního klienta se budou texty exportovat.<br />' );515 } 516 echo($PageList['Output']);517 echo('<table class="BaseTable">');518 echo($Order['Output']);529 'Vyberte pro jakou verzi herního klienta se budou texty exportovat.<br />'; 530 } 531 $Output .= $PageList['Output']. 532 '<table class="BaseTable">'. 533 $Order['Output']; 519 534 520 535 $Query = 'SELECT * FROM ('.$Query.') AS `TX` '.$Order['SQL'].$PageList['SQLLimit']; … … 522 537 while($Version = $DbResult->fetch_assoc()) 523 538 { 524 echo('<tr><td><a href="http://www.wowwiki.com/Patch_'.$Version['Version'].'">'.$Version['Version'].'</a></td><td>'.$Version['BuildNumber'].'</td><td>'.HumanDate($Version['ReleaseDate']).'</td><td>'.$Version['Title'].'</td><td>'.RadioButton('ClientVersion', $Version['Id'], $Export['ClientVersion'] == $Version['Id'], '', !$Editable 525 ).'</td></tr>'); 526 527 } 528 echo('</table>'); 529 echo('</form>'); 530 echo($PageList['Output']); 539 $Output .= '<tr><td><a href="http://www.wowwiki.com/Patch_'.$Version['Version'].'">'.$Version['Version'].'</a></td><td>'.$Version['BuildNumber'].'</td><td>'.HumanDate($Version['ReleaseDate']).'</td><td>'.$Version['Title'].'</td><td>'.RadioButton('ClientVersion', $Version['Id'], $Export['ClientVersion'] == $Version['Id'], '', !$Editable 540 ).'</td></tr>'; 541 542 } 543 $Output .= '</table>'. 544 '</form>'. 545 $PageList['Output']; 546 return($Output); 531 547 } 532 548 … … 544 560 { 545 561 $System->Database->query('UPDATE Export SET UsedCount = UsedCount + 1 WHERE Id='.$Export['Id']); 546 ExportOutput($Export['Id'], $Export['OutputType']); 547 } else ShowMessage('Nebyla vybrána požadovaná verze klienta.', MESSAGE_CRITICAL); 548 } else ShowMessage('Nebyl vybrán formát výstupu.', MESSAGE_CRITICAL); 562 $Output = ExportOutput($Export['Id'], $Export['OutputType']); 563 } else $Output = ShowMessage('Nebyla vybrána požadovaná verze klienta.', MESSAGE_CRITICAL); 564 } else $Output = ShowMessage('Nebyl vybrán formát výstupu.', MESSAGE_CRITICAL); 565 return($Output); 549 566 } 550 567 … … 558 575 $Export->LoadFilters(); 559 576 560 if($Export->ClientVersion['BuildNumber'] == '') ErrorMessage('Nebyla vybrána verze klienta'); 561 $GroupListQuery = 'SELECT `Group`.* FROM `Group` '. 577 if($Export->ClientVersion['BuildNumber'] == '') $Output = ShowMessage('Nebyla vybrána verze klienta', MESSAGE_CRITICAL); 578 { 579 $GroupListQuery = 'SELECT `Group`.* FROM `Group` '. 562 580 ' JOIN `ExportGroup` ON (`ExportGroup`.`Export`='.$Export->Id.') AND (`ExportGroup`.`Group`=`Group`.`Id`)'; 563 581 $Query = ''; … … 582 600 $DbRow = $DbResult->fetch_row(); 583 601 $PageList = GetPageList($DbRow[0]); 584 echo('<h3>Statistika dokončení vybraných skupin</h3>');585 echo($PageList['Output']);586 587 echo('<table class="BaseTable">');602 $Output = '<h3>Statistika dokončení vybraných skupin</h3>'. 603 $PageList['Output']; 604 605 $Output .= '<table class="BaseTable">'; 588 606 $TableColumns = array( 589 607 array('Name' => 'Name', 'Title' => 'Jméno'), … … 594 612 595 613 $Order = GetOrderTableHeader($TableColumns, 'Name', 0); 596 echo($Order['Output']);614 $Output .= $Order['Output']; 597 615 598 616 $Translated = 0; … … 603 621 while($Group = $ID->fetch_assoc()) 604 622 { 605 echo('<tr><td>'.$Group['Name'].'</td><td>'.$Group['Translated'].'</td><td>'.$Group['Total'].'</td><td>'.ProgressBar(150, $Group['Percent']).'</td></tr>');623 $Output .= '<tr><td>'.$Group['Name'].'</td><td>'.$Group['Translated'].'</td><td>'.$Group['Total'].'</td><td>'.ProgressBar(150, $Group['Percent']).'</td></tr>'; 606 624 $Translated += $Group['Translated']; 607 625 $Total += $Group['Total']; … … 611 629 else $Percent = 100; 612 630 613 echo('<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>'); 614 echo('</table>'); 631 $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>'; 632 $Output .= '</table>'; 633 } 634 return($Output); 615 635 } 616 636 … … 619 639 global $System; 620 640 641 $Output = ''; 621 642 if(array_key_exists('ExportId', $_GET) and is_numeric($_GET['ExportId'])) 622 643 { … … 628 649 $DbResult = $System->Database->query('SELECT * FROM `User` WHERE `ID`='.$Export['User']); 629 650 $UserLine = $DbResult->fetch_assoc(); 630 echo('Export <strong><a href="?Action=View&Tab=6&ExportId='.$Export['Id'].'">'.$_GET['ExportId'].'</a></strong> překladatele <strong>'.$UserLine['Name'].'</strong> s označením <strong>'.$Export['Title'].'</strong>'); 631 ShowTabs(array('Obecné', 'Překladatelé', 'Překlady', 'Jazyky', 'Formát', 'Verze', 'Statistika', 'Výstup')); 632 echo('<div id="content">'); 633 if($_SESSION['Tab'] == 0) ExportViewGeneral(); 634 else if($_SESSION['Tab'] == 1) ExportViewTranslators(); 635 else if($_SESSION['Tab'] == 2) ExportViewGroups(); 636 else if($_SESSION['Tab'] == 3) ExportViewLanguages(); 637 else if($_SESSION['Tab'] == 4) ExportViewOutputFormat(); 638 else if($_SESSION['Tab'] == 5) ExportViewVersion(); 639 else if($_SESSION['Tab'] == 6) ExportViewStat(); 640 else if($_SESSION['Tab'] == 7) ExportViewOutput(); 641 else ExportViewGeneral(); 642 643 echo('</div>'); 644 } else ShowMessage('Export nenalezen.', MESSAGE_CRITICAL); 645 } else ShowMessage('Nebylo zadáno Id.', MESSAGE_CRITICAL); 646 } 647 648 ShowPage(); 651 $Output .= 'Export <strong><a href="?Action=View&Tab=6&ExportId='.$Export['Id'].'">'.$_GET['ExportId'].'</a></strong> překladatele <strong>'.$UserLine['Name'].'</strong> s označením <strong>'.$Export['Title'].'</strong>'; 652 $Output .= ShowTabs(array('Obecné', 'Překladatelé', 'Překlady', 'Jazyky', 'Formát', 'Verze', 'Statistika', 'Výstup')); 653 $Output .= '<div id="content">'; 654 if($_SESSION['Tab'] == 0) $Output .= ExportViewGeneral(); 655 else if($_SESSION['Tab'] == 1) $Output .= ExportViewTranslators(); 656 else if($_SESSION['Tab'] == 2) $Output .= ExportViewGroups(); 657 else if($_SESSION['Tab'] == 3) $Output .= ExportViewLanguages(); 658 else if($_SESSION['Tab'] == 4) $Output .= ExportViewOutputFormat(); 659 else if($_SESSION['Tab'] == 5) $Output .= ExportViewVersion(); 660 else if($_SESSION['Tab'] == 6) $Output .= ExportViewStat(); 661 else if($_SESSION['Tab'] == 7) $Output .= ExportViewOutput(); 662 else $Output .= ExportViewGeneral(); 663 664 $Output .= '</div>'; 665 } else $Output .= ShowMessage('Export nenalezen.', MESSAGE_CRITICAL); 666 } else $Output .= ShowMessage('Nebylo zadáno Id.', MESSAGE_CRITICAL); 667 return($Output); 668 } 649 669 650 670 if(array_key_exists('Action', $_GET)) 651 671 { 652 if($_GET['Action'] == 'Create') ExportCreate(); 653 else if($_GET['Action'] == 'CreateFinish') ExportCreateFinish(); 654 else if($_GET['Action'] == 'View') ExportView(); 655 else if($_GET['Action'] == 'Delete') ExportDelete(); 656 else ExportList(); 657 } else ExportList(); 658 659 ShowFooter(); 672 if($_GET['Action'] == 'Create') $Output = ExportCreate(); 673 else if($_GET['Action'] == 'CreateFinish') $Output = ExportCreateFinish(); 674 else if($_GET['Action'] == 'View') $Output = ExportView(); 675 else if($_GET['Action'] == 'Delete') $Output = ExportDelete(); 676 else $Output = ExportList(); 677 } else $Output = ExportList(); 678 679 ShowPage($Output); 680 660 681 661 682 ?>
Note:
See TracChangeset
for help on using the changeset viewer.