Changeset 740 for trunk/Modules


Ignore:
Timestamp:
Jan 9, 2014, 11:21:08 AM (11 years ago)
Author:
maron
Message:
Location:
trunk/Modules/Export
Files:
3 edited

Legend:

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

    r734 r740  
    192192  if(array_key_exists('Regenerate', $_POST))
    193193  {
    194     $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId);
     194    $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(),  `Progress`=0 , TimeFinish = NULL WHERE Export = '.$ExportId);
    195195    $Output .= ShowMessage('Soubor zařazen znovu ke zpracování do fronty.');
     196    $System->ModuleManager->Modules['Log']->WriteLog('Zadání úlohy pro vygenerování dbc souboru', LOG_TYPE_DOWNLOAD);
    196197  }
    197198
     
    203204  {
    204205    $System->Database->query('INSERT INTO ExportTask (`Export` ,`TimeStart` ) VALUES ('.$ExportId.', NOW())');
    205     $this->System->ModuleManager->Modules['Log']->WriteLog('Zadání úlohy pro vygenerování dbc souboru', LOG_TYPE_DOWNLOAD);
     206    $System->ModuleManager->Modules['Log']->WriteLog('Zadání úlohy pro vygenerování dbc souboru', LOG_TYPE_DOWNLOAD);
    206207    $System->Database->query('UPDATE `ExportTask` SET `Progress`=0 WHERE `Export`='.$Export->Id);
    207208  } 
     
    236237                  '$(document).ready(function() {'.
    237238                  'var refreshId = setInterval(function() {'.
    238                   '$("#progress'.$Task['Export'].'").load("'.$System->Link('/Modules/Export/Progress.php?ExportId='.$Task['Export']).'"); '.
     239                  '$("#progress'.$Task['Export'].'").load("'.$System->Link('/Modules/Export/Progress.php?RedirectId='.$_GET['ExportId'].'&ExportId='.$Task['Export']).'"); '.
    239240                  '}, 1000);'.
    240241                  '});'.
     
    248249   
    249250    }
     251    $DbResult = $System->Database->query('SELECT * FROM `ExportTask` LEFT JOIN `Export` ON `Export`.`Id` = `ExportTask`.`Export` WHERE '.
     252    ' (`Export`.`OutputType` = 9 OR  `Export`.`OutputType` = 10 ) AND `TimeFinish` IS NULL AND `TimeStart` < NOW()-10000');
     253    if($DbResult->num_rows > 0) {
     254      $System->ModuleManager->Modules['Log']->WriteLog('ProcesTask nepracuje přes 2 hodiny, pravděpodobně nepracuje!', LOG_TYPE_ERROR);
     255 
     256    }
    250257    return ($Output);
    251258}
     
    263270  if(array_key_exists('Regenerate', $_POST))
    264271  {
    265     $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(), TimeFinish = NULL WHERE Export = '.$ExportId);
     272    $System->Database->query('UPDATE ExportTask SET TimeStart = NOW(),  `Progress`=0,  TimeFinish = NULL WHERE Export = '.$ExportId);
    266273    $Output .= ShowMessage('Soubor zařazen znovu ke zpracování do fronty.');
    267     $System->Database->query('UPDATE `ExportTask` SET `Progress`=0 WHERE `Export`='.$Export->Id);
     274    $System->ModuleManager->Modules['Log']->WriteLog('Zadání úlohy pro vygenerování exe souboru', LOG_TYPE_DOWNLOAD);
    268275  }
    269276
  • trunk/Modules/Export/ProcessTask.php

    r735 r740  
    161161       
    162162        // Delete old files
    163         SetProgress($Export,5);
     163        SetProgress($Export,1);
    164164        echo('Delete old files...'."\n");
    165165        DeleteOldFiles($Export->TempDir.'dbc');
  • trunk/Modules/Export/Progress.php

    r738 r740  
    1313   
    1414    if ( $Task['Progress'] > 99 )   echo '<script type="text/javascript" language="JavaScript" charset="utf-8">'.
    15    'setTimeout("parent.location.href=\''.$System->Link('/export/?Action=View&Tab=7&ExportId='.$_GET['ExportId']).'\'", 500)'.
     15   'setTimeout("parent.location.href=\''.$System->Link('/export/?Action=View&Tab=7&ExportId='.$_GET['RedirectId']).'\'", 500)'.
    1616   '</script>';
    1717
Note: See TracChangeset for help on using the changeset viewer.