public function taskBody() { $entities = []; $stor = new Dokument(); $stor->setNaziv('Prevoz')->setSifra('001'); $obj = new Pozicija(); $obj->setDatum(new \DateTime())->setOpis('tralala')->setZnesek(100)->setDokument($stor)->setZaporedna(1); $entities[] = $obj; $obj = new Pozicija(); $obj->setDatum(new \DateTime())->setZnesek(100)->setOpis('99899')->setDokument($stor)->setZaporedna(3); $entities[] = $obj; $obj = new Pozicija(); $obj->setDatum(new \DateTime())->setZnesek(200)->setOpis('998999')->setDokument($stor)->setZaporedna(2); $entities[] = $obj; $obj = new Pozicija(); $obj->setDatum(new \DateTime())->setZnesek(100)->setDokument($stor)->setZaporedna(2); $entities[] = $obj; $tableDef = ['title' => 'naslov 123', 'groups' => ['main' => ['pozicija' => ['title' => 'Poz.', 'type' => 'pozicija', 'align' => 'right', 'width' => '3%'], 'opis' => ['width' => "10%"], 'dokument.naziv' => ['twidth' => '10%'], 'znesek' => ['width' => '5%', 'final' => 'sum']]]]; $err = $this->addTableReport('test123', $tableDef, $entities); if ($err) { throw new \Exception($err); } $err = $this->finishReport('xxxx'); if ($err) { throw new \Exception($err); } }
public function taskBody() { $entities = []; $stor = new Dokument(); $stor->setNaziv('Prevoz')->setSifra('1233312 CCCCC'); $err = $this->addDocumentReport('test-report', 'naziv report', $stor); if ($err) { throw new \Exception($err); } $err = $this->finishReport('xxxx'); if ($err) { throw new \Exception($err); } }
public function testAddDocumentReport() { $this->mockmPdfPrinter(); $this->tester->impersonate(); $stev = 'xxxxxxXXXXXXxxxxxZZZZZZzzzzz'; $doc = new Dokument(); $doc->setStevilka($stev); /** @var \Jobs\Repository\JobManager $jm */ $jm = $this->sm->get('jobmanager.service'); $job = new Job(); $jm->configureJob($job, ['task' => 'TestAssets\\Task\\DokumentTestReport', 'data' => ['makePdf' => true, 'makeHtml' => false]]); $jm->runJob($job, true); $out = $job->getReports(); $this->assertCount(1, $out); $this->assertContains('naziv report', AbstractPrinterTaskTest::$html); $this->assertContains('1233312 CCCCC', AbstractPrinterTaskTest::$html); }