Added progress

This commit is contained in:
2026-06-04 23:23:31 +01:00
parent e63eb790e7
commit 34d8014bac
3 changed files with 38 additions and 2 deletions
+13 -1
View File
@@ -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));
}
}
}