Changeset 504 for trunk/export/index.php
- Timestamp:
- Feb 14, 2013, 7:51:59 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 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/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.