Changeset 28 for trunk/www/task.php


Ignore:
Timestamp:
Jun 13, 2009, 9:01:40 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Zobrazení tabulky fronty úloh. Při akcích s vytvořením nové úlohy zobrazit ihned tuto tabulku.
  • Přidáno: Možnost stáhnout záložní soubory databáze.
  • Opraveno: Ruční zálohování.
  • Přidáno: Podpora pro výchozí nastavení řazení zobrazovaných tabulek.
  • Upraveno: Skript pro cyklické zpracování nových úloh.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/task.php

    r22 r28  
    2222   
    2323    chdir($Config['BaseDir']);
    24     $DbResult = $this->Database->query('SELECT * FROM Task WHERE State = "Waiting" ORDER BY Id,Time ASC');
     24    $DbResult = $this->Database->query('SELECT * FROM Task WHERE State = 0 ORDER BY Id,Time ASC');
    2525    while($Task = $DbResult->fetch_assoc())
    2626    {
    27       $this->Database->query('UPDATE Task SET State="Running" WHERE Id='.$Task['Id']);
     27      $this->Database->query('UPDATE Task SET State=1 WHERE Id='.$Task['Id']);
    2828      echo('Provádím úlohu '.$Task['Id'].': '.$Task['Title']."...\n");
    2929      $Task['CommandList'] = "#!/bin/sh\n".$Task['CommandList'];
     
    3434      $Output = implode("\n", $Output);
    3535      echo($Output);
    36       $this->Database->query('UPDATE Task SET State="Finished", Output="'.addslashes($Output).'" WHERE Id='.$Task['Id']);
     36      echo("Hotovo\n");
     37      $this->Database->query('UPDATE Task SET State=2, Output="'.addslashes($Output).'" WHERE Id='.$Task['Id']);
    3738    }
    38     return($Output);
    3939  }
    40  
    41   function GetUserTaskList($UserId)
    42   {
    43     $Output = '';
    44     $DbResult = $this->Database->query('SELECT * FROM Task WHERE (State IN ("Waiting", "Running")) AND (User='.$UserId.') ORDER BY Id,Time ASC');
    45     while($DbRow = $DbResult->fetch_assoc())
    46     {
    47       $Output .= '';
    48     }
    49     return($Output);
    50   }
    51  
     40   
    5241  function Abort($Id)
    5342  {
Note: See TracChangeset for help on using the changeset viewer.