Changeset 670 for trunk/Modules/Export


Ignore:
Timestamp:
Dec 24, 2013, 5:48:40 PM (11 years ago)
Author:
maron
Message:
  • Fixed: bad description
  • Added: progress in generation
Location:
trunk/Modules/Export
Files:
3 edited

Legend:

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

    r668 r670  
    204204  $DbResult = $System->Database->query('SELECT * FROM `ExportTask` WHERE `Export` = '.$ExportId);
    205205  $ExportTask = $DbResult->fetch_assoc();
     206  $Export = new Export($System);
     207  $Export->Id = $ExportId;
     208  $Export->Init();
    206209  if($ExportTask['TimeFinish'] > $ExportTask['TimeStart'])
    207210  {
    208     $Export = new Export($System);
    209     $Export->Id = $ExportId;
    210     $Export->Init();
    211211    $Output .= '<strong>Souhrný balík: <a href="'.$System->Link('/'.$Export->TempDirRelative.'CzWoW_DBC.zip').'">CzWoW_DBC.zip</a></strong><br/>';
    212212    $DbResult = $System->Database->query('SELECT `Group`.* FROM `ExportGroup` JOIN `Group` ON `Group`.`Id` = `ExportGroup`.`Group` WHERE `ExportGroup`.`Export`='.$Export->Id.' AND `Group`.`DBCFileName` != ""');
     
    216216        $Output .= '<a href="'.$System->Link('/'.$Export->TempDirRelative.'dbc/'.$Group['DBCFileName'].'.dbc').'">'.$Group['DBCFileName'].'.dbc</a><br/>';
    217217    }
    218   } else $Output .= '<strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
     218  } else {
     219 
     220    $Line = 0;
     221    if (file_exists (dirname(__FILE__).'/../../'.$Export->TempDirRelative.'progress')) {
     222      $File = new FileStream();
     223      $File->OpenFile(dirname(__FILE__).'/../../'.$Export->TempDirRelative.'progress');
     224      $Line = $File->ReadLine(); 
     225    }
     226        $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                                                 '</script>';
     229    $Output .= ' <strong>Zbývá procent: '.ProgressBar(300, $Line).'</strong>';
     230    $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
     231  }
    219232  return($Output);
    220233}
     
    242255  $DbResult = $System->Database->query('SELECT * FROM `ExportTask` WHERE `Export` = '.$ExportId);
    243256  $ExportTask = $DbResult->fetch_assoc();
     257  $Export = new Export($System);
     258  $Export->Id = $ExportId;
     259  $Export->Init();
     260  $Export->LoadFilters();
    244261  if($ExportTask['TimeFinish'] > $ExportTask['TimeStart'])
    245262  {
    246     $Export = new Export($System);
    247     $Export->Id = $ExportId;
    248     $Export->Init();
    249     $Export->LoadFilters();
     263   // unlink($Export->TempDirRelative.'progress');
    250264    $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/>';
    251265
    252   } else $Output .= '<strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
     266  } else {
     267   
     268    $Line = 0;
     269    if (file_exists (dirname(__FILE__).'/../../'.$Export->TempDirRelative.'progress')) {
     270      $File = new FileStream();
     271      $File->OpenFile(dirname(__FILE__).'/../../'.$Export->TempDirRelative.'progress');
     272      $Line = $File->ReadLine(); 
     273    }
     274        $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                                                 '</script>';
     277    $Output .= ' <strong>Zbývá procent: '.ProgressBar(300, $Line).'</strong>';
     278    $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
     279  }
    253280  return($Output);
    254281}
  • trunk/Modules/Export/ProcessTask.php

    r666 r670  
    1414        $System->Run();
    1515
     16function SetProgres($Export,$per) {
     17        $File = new FileStream();
     18        $File->CreateFile($Export->TempDir.'progress');
     19        $File->WriteLine(10);
     20}
     21
    1622while(1)
    1723{
     
    2834        $Export->Id = $DbRow['ExportId'];
    2935        $Export->Init();
     36
     37        SetProgres($Export,10);
     38
    3039        echo('Mazání starých souborů...'."\n");
    3140       
     
    4251        if(file_exists($Export->TempDir.'CzWoW_DBC.zip')) unlink($Export->TempDir.'CzWoW_DBC.zip');
    4352
     53        SetProgres($Export,20);
    4454        if(function_exists('gzcompress'))
    4555        {
     
    4858          exec('zip -r -j '.$Export->TempDir.'CzWoW_DBC.zip '.$Export->TempDir.'dbc/');
    4959          echo('Hotovo'."\n");
     60          SetProgres($Export,80);
    5061        } else echo('Funkce pro tvorbu Zip souboru není podporována!'."\n");
    5162        $System->Database->query('UPDATE `ExportTask` SET `TimeFinish`=NOW() WHERE `Export`='.$Export->Id);
     
    5465        echo 'Caught exception: ',  $e->getMessage(), "\n";
    5566      }
     67      SetProgres($Export,100);
    5668    } else
    5769    {
  • trunk/Modules/Export/files/3.3.5a/Instalace_CzechWoW.nsi

    r669 r670  
    191191  !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
    192192    !insertmacro MUI_DESCRIPTION_TEXT ${Base} "Základní soubory"
    193     !insertmacro MUI_DESCRIPTION_TEXT ${Fonts} "Fonty do hry, pro správné zobrazování diakritikys"
     193    !insertmacro MUI_DESCRIPTION_TEXT ${Fonts} "Fonty do hry, pro správné zobrazování diakritiky"
    194194    !insertmacro MUI_DESCRIPTION_TEXT ${Interface} "Pøeloží Rozhraní, Kouzla, Herní tipy, Úspìchy, Místa, Rasy postav aj."
    195195    !insertmacro MUI_DESCRIPTION_TEXT ${Addon} "Pøeloží Výpravy, Slova NPC, Knížky aj."
Note: See TracChangeset for help on using the changeset viewer.