Changeset 672 for trunk/Modules/Export


Ignore:
Timestamp:
Dec 24, 2013, 11:19:56 PM (11 years ago)
Author:
maron
Message:
  • Added: better progress
Location:
trunk/Modules/Export
Files:
3 edited

Legend:

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

    r664 r672  
    255255  } 
    256256
     257  function AddProgress($add = 2) {
     258      $File = new FileStream();
     259      $File->OpenFile($this->TempDir.'progress');
     260      $Line = $File->ReadLine(); 
     261      $File = new FileStream();
     262      $File->CreateFile($this->TempDir.'progress');
     263      $Line+=$add;
     264      $File->WriteLine($Line);
     265  }
     266
    257267  function ExportToDBC()
    258268  {
     
    267277    while($Group = $DbResult->fetch_assoc())
    268278    {
     279      $this->AddProgress();
    269280      $Output .= $Group['Name'].', ';
    270281      if(file_exists($this->SourceDir.$this->ClientVersion['Version'].'/dbc/'.$Group['DBCFileName'].'.dbc'))
     
    375386    while($Group = $DbResult->fetch_assoc())
    376387    {
     388      $this->AddProgress();
    377389      $Output .= $Group['Name'].'... ';
    378390      $File = new FileStream();
  • trunk/Modules/Export/ExportOutput.php

    r670 r672  
    195195  $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 />';
    196196   
     197  $Export = new Export($System);
     198  $Export->Id = $ExportId;
     199  $Export->Init();
    197200  $DbResult = $System->Database->query('SELECT * FROM ExportTask WHERE Export = '.$ExportId);
    198201  if($DbResult->num_rows == 0)
     
    200203    $System->Database->query('INSERT INTO ExportTask (`Export` ,`TimeStart` ) VALUES ('.$ExportId.', NOW())');
    201204    $this->System->ModuleManager->Modules['Log']->WriteLog('Zadání úlohy pro vygenerování dbc souboru', LOG_TYPE_DOWNLOAD);
     205    unlink(dirname(__FILE__).'/../../'.$Export->TempDirRelative.'progress');
    202206  } 
    203207 
    204208  $DbResult = $System->Database->query('SELECT * FROM `ExportTask` WHERE `Export` = '.$ExportId);
    205209  $ExportTask = $DbResult->fetch_assoc();
    206   $Export = new Export($System);
    207   $Export->Id = $ExportId;
    208   $Export->Init();
    209210  if($ExportTask['TimeFinish'] > $ExportTask['TimeStart'])
    210211  {
     
    225226    }
    226227        $Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'.
    227                                  'setTimeout("parent.location.href=\''.$System->Link('/export/?Action=View&Tab=7&ExportId='.$Export->Id).'\'", 4000)'.
     228                                 'setTimeout("parent.location.href=\''.$System->Link('/export/?Action=View&Tab=7&ExportId='.$Export->Id).'\'", 3000)'.
    228229                                                 '</script>';
    229     $Output .= ' <strong>Zbývá procent: '.ProgressBar(300, $Line).'</strong>';
     230    $Output .= ' <strong>Dokončeno procent: '.ProgressBar(300, $Line).'</strong>';
    230231    $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
    231232  }
     
    273274    }
    274275        $Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'.
    275                                  'setTimeout("parent.location.href=\''.$System->Link('/export/?Action=View&Tab=7&ExportId='.$Export->Id).'\'", 4000)'.
     276                                 'setTimeout("parent.location.href=\''.$System->Link('/export/?Action=View&Tab=7&ExportId='.$Export->Id).'\'", 3000)'.
    276277                                                 '</script>';
    277     $Output .= ' <strong>Zbývá procent: '.ProgressBar(300, $Line).'</strong>';
     278    $Output .= ' <strong>Dokončeno procent: '.ProgressBar(300, $Line).'</strong>';
    278279    $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
    279280  }
  • trunk/Modules/Export/client_cz_export.sh

    r671 r672  
    6262echo "Dbc soubory:"
    6363php /a/www/wowpreklad/Modules/Export/cmdmpqexport.php dbc=$EXPORTID
    64 echo "40" > progress
     64echo "50" > progress
    6565echo "Addon:"
    6666php /a/www/wowpreklad/Modules/Export/cmdmpqexport.php addon=$EXPORTID
    67 echo "50" > progress
     67echo "60" > progress
    6868
    6969echo "==================================="
     
    7171echo "==================================="
    7272php /a/www/wowpreklad/Modules/Export/cmdmpqexport.php ExportId=$EXPORTID > CzechWoW.htm 2> /dev/null
    73 echo "60" > progress
     73echo "70" > progress
    7474echo "Hotovo"
    7575
     
    8181  wine cmd /C "$MPQAPP ${MPQFILENAME} DBFilesClient\\$(basename ${f}) ${f}";
    8282done
    83 echo "70" > progress
     83echo "76" > progress
    8484for f in lua/Global*.lua     
    8585do
Note: See TracChangeset for help on using the changeset viewer.