Changeset 732 for trunk/Modules/Export


Ignore:
Timestamp:
Jan 8, 2014, 3:03:03 PM (11 years ago)
Author:
maron
Message:
  • Fixed: Column database change to double
  • Added: smooth progress bar in export
Location:
trunk/Modules/Export
Files:
3 edited

Legend:

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

    r731 r732  
    301301  } 
    302302
    303   function AddProgress($add = 2) {
     303  function AddProgress($add = 1) {
    304304
    305305    $DbResult = $this->System->Database->query('SELECT Progress FROM `ExportTask` WHERE `Export`='.$this->Id);
     
    321321    while($Group = $DbResult->fetch_assoc())
    322322    {
    323       $this->AddProgress();
     323      $this->AddProgress(2);
    324324      $Output .= $Group['Name'].', ';
    325325      if(file_exists($this->SourceDir.$this->ClientVersion['Version'].'/dbc/'.$Group['DBCFileName'].'.dbc'))
  • trunk/Modules/Export/ExportOutput.php

    r731 r732  
    219219    }
    220220  } else {
    221  
    222 
     221    $Output .= ShowProgress($Export);
     222
     223  }
     224  return($Output);
     225}
     226
     227function ShowProgress($Export) {
     228    global $System;
     229    $Output = '';
    223230    $DbResult = $System->Database->query('SELECT Progress FROM `ExportTask` WHERE `Export`='.$Export->Id);
    224231    $Task = $DbResult->fetch_assoc();
    225232
    226         $Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'.
    227                                  'setTimeout("parent.location.href=\''.$System->Link('/export/?Action=View&Tab=7&Auto&ExportId='.$Export->Id).'\'", 5000)'.
    228                                                  '</script>';
    229     $Output .= ' <strong>Dokončeno procent: '.ProgressBar(300, $Task['Progress']).'</strong>';
     233//      $Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'.
     234//                               'setTimeout("parent.location.href=\''.$System->Link('/export/?Action=View&Tab=7&Auto&ExportId='.$Export->Id).'\'", 5000)'.
     235//                                               '</script>';                                       '.ProgressBar(300, $Task['Progress']).'
     236        $Output .= '<script src="http://code.jquery.com/jquery-latest.js"></script>'.
     237               '<script>'.
     238                  '$(document).ready(function() {'.
     239                  'var refreshId = setInterval(function() {'.
     240                  '$("#progress").load("'.$System->Link('/Modules/Export/Progress.php?ExportId='.$Export->Id).'"); '.
     241                  '}, 500);'.
     242                  '});'.
     243               '</script>';
     244    $Output .= ' <strong>Dokončeno procent: <div id="progress">'.ProgressBar(300, $Task['Progress']).'</div></strong>';
     245            //   $(\'#load_progress\').load(\''.'?Action=View&Tab=7&Auto&ExportId='.$Export->Id.'\');   
     246              // Modules/Export/Progress.php?ExportId=37
    230247    if ($Task['Progress'] == 0) $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
    231   }
    232   return($Output);
    233 }
     248   
     249    return ($Output);
     250}
     251
    234252function OutputEXEToFile($ExportId)
    235253{
     
    267285  } else {
    268286   
    269     $DbResult = $System->Database->query('SELECT Progress FROM `ExportTask` WHERE `Export`='.$Export->Id);
    270     $Task = $DbResult->fetch_assoc();
    271 
    272         $Output .= '<script type="text/javascript" language="JavaScript" charset="utf-8">'.
    273                                  'setTimeout("parent.location.href=\''.$System->Link('/export/?Action=View&Tab=7&Auto&ExportId='.$Export->Id).'\'", 5000)'.
    274                                                  '</script>';
    275     $Output .= ' <strong>Dokončeno procent: '.ProgressBar(300, $Task['Progress']).'</strong>';
    276     if ($Task['Progress'] == 0) $Output .= '<br/><br/><strong>Soubor čeká na zpracování ve frontě.</strong><br/>';
     287    $Output .= ShowProgress($Export);
    277288  }
    278289  return($Output);
  • trunk/Modules/Export/ProcessTask.php

    r731 r732  
    175175       
    176176        //copy need files
    177         SetProgress($Export,10);
     177        SetProgress($Export,5);
    178178        echo('Copy files...'."\n");
    179179        rcopy('files/'.$Export->ClientVersion['Version'].'/patch-5.MPQ', $Export->TempDir.'patch-5.MPQ');
     
    184184        rcopy('files/Fonts/', $Export->TempDir.'Fonts/');       
    185185             
    186         SetProgress($Export,15);
     186        SetProgress($Export,10);
    187187        echo('Export lua...'."\n");
    188188        $Export->ExportToLua();
    189         SetProgress($Export,20);
     189        SetProgress($Export,15);
    190190        echo('Export CzWoW...'."\n");
    191191        $Export->MakeAddon();
    192         SetProgress($Export,35);
     192        SetProgress($Export,30);
    193193        echo('Export dbc...'."\n");
    194194        $Export->ExportToDBC();
    195195     
    196196        echo('Create readme...'."\n");
    197         SetProgress($Export,65);
     197        SetProgress($Export,60);
    198198        $File = new FileStream();
    199199        $File->CreateFile($Export->TempDir.'ReadMe.htm');
Note: See TracChangeset for help on using the changeset viewer.