Changeset 674 for trunk/Modules/Export


Ignore:
Timestamp:
Dec 29, 2013, 8:49:21 PM (11 years ago)
Author:
maron
Message:
  • Added: script for merge Texts
  • Fixed: script for repair version end
  • Fixed: progress file
Location:
trunk/Modules/Export
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/Export/Export.php

    r672 r674  
    256256
    257257  function AddProgress($add = 2) {
     258    if (file_exists($this->TempDir.'progress')) {
    258259      $File = new FileStream();
    259260      $File->OpenFile($this->TempDir.'progress');
    260261      $Line = $File->ReadLine(); 
     262   
    261263      $File = new FileStream();
    262264      $File->CreateFile($this->TempDir.'progress');
    263265      $Line+=$add;
    264266      $File->WriteLine($Line);
     267    }
    265268  }
    266269
     
    362365          if($Progress != $OldProgress)
    363366          {
     367            if ($Group['Id'] == 13) $this->AddProgress(0.01);
    364368            $Output .= $Progress."%\r";
    365369            echo($Output);
     
    401405           //   $CanExport = false;
    402406        //    $DbRow[$Column['Column']] = str_replace ( '$ ','$',$DbRow[$Column['Column']]);
    403      //       echo $DbRow[$Column['Column']].'  -  '.$DbRow['En'.$Column['Column']].'
    404 //';
     407            $DbRow[$Column['Column']] = $DbRow['En'.$Column['Column']];
     408
    405409            if (!$this->HaveVarible($DbRow['En'.$Column['Column']],$DbRow[$Column['Column']])) {
    406410              if ($CanExport) $Output .= ', NE='.$DbRow['ID'];
  • trunk/Modules/Export/ExportOutput.php

    r673 r674  
    184184{
    185185  global $System;
     186
     187  $Export = new Export($System);
     188  $Export->Id = $ExportId;
     189  $Export->Init();
    186190 
    187191  $Output = '';
     
    190194    $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId);
    191195    $Output .= ShowMessage('Soubor zařazen znovu ke zpracování do fronty.');
     196    if (file_exists($Export->TempDir.'progress')) unlink($Export->TempDir.'progress');
    192197  }
    193198
     
    195200  $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 upravený spouštěcí soubor. 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 />';
    196201   
    197   $Export = new Export($System);
    198   $Export->Id = $ExportId;
    199   $Export->Init();
    200202  $DbResult = $System->Database->query('SELECT * FROM ExportTask WHERE Export = '.$ExportId);
    201203  if($DbResult->num_rows == 0)
     
    203205    $System->Database->query('INSERT INTO ExportTask (`Export` ,`TimeStart` ) VALUES ('.$ExportId.', NOW())');
    204206    $this->System->ModuleManager->Modules['Log']->WriteLog('Zadání úlohy pro vygenerování dbc souboru', LOG_TYPE_DOWNLOAD);
    205     if (file_exists($Export->TempDir.'progress')) unlink($Export->TempDir.'progress');
    206207  } 
    207208 
     
    229230                                                 '</script>';
    230231    $Output .= ' <strong>Dokončeno procent: '.ProgressBar(300, $Line).'</strong>';
    231     $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
     232    if ($Line == 0) $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
    232233  }
    233234  return($Output);
     
    237238  global $System;
    238239 
     240  $Export = new Export($System);
     241  $Export->Id = $ExportId;
     242  $Export->Init();
     243  $Export->LoadFilters();
     244
    239245  $Output = '';
    240246  if(array_key_exists('Regenerate', $_POST))
     
    257263  $DbResult = $System->Database->query('SELECT * FROM `ExportTask` WHERE `Export` = '.$ExportId);
    258264  $ExportTask = $DbResult->fetch_assoc();
    259   $Export = new Export($System);
    260   $Export->Id = $ExportId;
    261   $Export->Init();
    262   $Export->LoadFilters();
    263265  if($ExportTask['TimeFinish'] > $ExportTask['TimeStart'])
    264266  {
     
    278280                                                 '</script>';
    279281    $Output .= ' <strong>Dokončeno procent: '.ProgressBar(300, $Line).'</strong>';
    280     $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
     282    if ($Line == 0) $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
    281283  }
    282284  return($Output);
Note: See TracChangeset for help on using the changeset viewer.