Added progress
This commit is contained in:
+13
-1
@@ -4,6 +4,9 @@ class ArchiveJob extends Job {
|
||||
|
||||
public $document;
|
||||
|
||||
private $currentFile;
|
||||
private static $me;
|
||||
|
||||
public function run() {
|
||||
|
||||
$doc = new Document($this->document);
|
||||
@@ -32,7 +35,9 @@ class ArchiveJob extends Job {
|
||||
$this->status("Uploading " . $r->filename());
|
||||
$r->archived = "P";
|
||||
$r->save();
|
||||
Archive::upload($r->getPDF(), $id, $r->filename(), $meta);
|
||||
$this->currentFile = $r->filename();
|
||||
ArchiveJob::$me = $this;
|
||||
Archive::upload($r->getPDF(), $id, $r->filename(), $meta, [$this, "progress"]);
|
||||
$r->refresh();
|
||||
$r->archived = "Y";
|
||||
$r->save();
|
||||
@@ -62,4 +67,11 @@ class ArchiveJob extends Job {
|
||||
$this->finish();
|
||||
}
|
||||
|
||||
public function progress($ch, $todl, $dl, $toul, $ul) {
|
||||
if ($toul > 0) {
|
||||
$txt = sprintf("Uploading %s: %d%%", $this->currentFile, $ul * 100 / $toul);
|
||||
$this->status(sprintf("Uploading %s: %d%%", $this->currentFile, $ul * 100 / $toul));
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user