Changeset 666 for trunk/Modules/Export/ExportOutput.php
- Timestamp:
- Dec 24, 2013, 3:04:01 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Modules/Export/ExportOutput.php
r663 r666 206 206 if($ExportTask['TimeFinish'] > $ExportTask['TimeStart']) 207 207 { 208 $Output .= '<strong>Souhrný balík: <a href="../tmp/Export/'.$ExportTask['Export'].'/CzWoW_DBC.zip">CzWoW_DBC.zip</a></strong><br/>';209 208 $Export = new Export($System); 210 209 $Export->Id = $ExportId; 211 210 $Export->Init(); 211 $Output .= '<strong>Souhrný balík: <a href="'.$System->Link('/'.$Export->TempDirRelative.'CzWoW_DBC.zip').'">CzWoW_DBC.zip</a></strong><br/>'; 212 212 $DbResult = $System->Database->query('SELECT `Group`.* FROM `ExportGroup` JOIN `Group` ON `Group`.`Id` = `ExportGroup`.`Group` WHERE `ExportGroup`.`Export`='.$Export->Id.' AND `Group`.`DBCFileName` != ""'); 213 213 while($Group = $DbResult->fetch_assoc()) 214 214 { 215 215 if(file_exists($Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc')) 216 $Output .= '<a href="'.$ Export->TempDir.'dbc/'.$Group['DBCFileName'].'.dbc">'.$Group['DBCFileName'].'.dbc</a><br/>';216 $Output .= '<a href="'.$System->Link('/'.$Export->TempDirRelative.'dbc/'.$Group['DBCFileName'].'.dbc').'">'.$Group['DBCFileName'].'.dbc</a><br/>'; 217 217 } 218 } else $Output .= '<strong>Soubor čeká na zpracování ve frontě.</strong><br/>'; 219 return($Output); 220 } 221 function OutputEXEToFile($ExportId) 222 { 223 global $System; 224 225 $Output = ''; 226 if(array_key_exists('Regenerate', $_POST)) 227 { 228 $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId); 229 $Output .= ShowMessage('Soubor zařazen znovu ke zpracování do fronty.'); 230 } 231 232 $Output .= '<form action="?Action=View&Tab=7&ExportId='.$ExportId.'" method="post"><input type="submit" name="Regenerate" value="Přegenerovat"/></form><br />'; 233 $Output .= 'U souhrné instalace češtiny funguje export textů jinak, protože generování je náročné, jsou požadavky zařazovány do fronty a postupně zpracovávány.<br />'; 234 235 $DbResult = $System->Database->query('SELECT * FROM ExportTask WHERE Export = '.$ExportId); 236 if($DbResult->num_rows == 0) 237 { 238 $System->Database->query('INSERT INTO ExportTask (`Export` ,`TimeStart` ) VALUES ('.$ExportId.', NOW())'); 239 $this->System->ModuleManager->Modules['Log']->WriteLog('Zadání úlohy pro vygenerování dbc souboru', LOG_TYPE_DOWNLOAD); 240 } 241 242 $DbResult = $System->Database->query('SELECT * FROM `ExportTask` WHERE `Export` = '.$ExportId); 243 $ExportTask = $DbResult->fetch_assoc(); 244 if($ExportTask['TimeFinish'] > $ExportTask['TimeStart']) 245 { 246 $Export = new Export($System); 247 $Export->Id = $ExportId; 248 $Export->Init(); 249 $Export->LoadFilters(); 250 $Output .= '<strong>Souhrný EXE balík: <a href="'.$System->Link('/'.$Export->TempDirRelative.'Instalace_CzechWoW_'.$Export->ClientVersion['Version'].'.exe').'">Instalace_CzechWoW_'.$Export->ClientVersion['Version'].'.exe</a></strong><br/>'; 251 218 252 } else $Output .= '<strong>Soubor čeká na zpracování ve frontě.</strong><br/>'; 219 253 return($Output); … … 265 299 else if($Type == 8) $Output = OutputLua($ExportId); 266 300 else if($Type == 9) $Output = OutputDBCToFile($ExportId); 301 else if($Type == 10) $Output = OutputEXEToFile($ExportId); 267 302 else $Output = ShowMessage('Nebyl vybrán žádný formát výstupu.', MESSAGE_CRITICAL); 268 303 return($Output);
Note:
See TracChangeset
for help on using the changeset viewer.