/** * */ public function doPrevCert() { $filter = $this->table->getFilterValues(); $image = $this->setup->getPdfBgImageUrl()->toString(); $dateFrom = $filter['dateFrom']->floor()->toString(\Tk\Date::LONG_DATE); $dateTo = $filter['dateTo']->ceil()->toString(\Tk\Date::LONG_DATE); $tpl = $this->setup->pdfContent; $obj = current($this->getList(true)); $dompdf = $this->makeCert($obj, $dateFrom, $dateTo, $image, $tpl); $dompdf->stream('coaPreview.pdf'); exit; }
public function testTableAddRow() { $table1 = new Table(); $table2 = new Table(); $data = []; for ($r = 0; $r < 5; $r++) { $data[$r] = []; for ($c = 0; $c < 5; $c++) { $data[$r][$c] = 'cell-' . $r . '-' . $c; } } foreach ($data as $row1) { $table1->addRow($row1); $row2 = new Row(); foreach ($row1 as $cell) { $row2->addCell($cell); } $table2->addRow($row2); } $this->assertEquals(count($data), count($table1)); $this->assertEquals(count($data), count($table2)); $this->assertEquals($table1->toArray(), $table2->toArray()); foreach ($data as $row_number => $row) { $r = $table1->get($row_number); $this->assertEquals(count($row), count($r)); foreach ($row as $column_number => $cell) { $c1 = $table1->get($row_number, $column_number); $c2 = $r->get($column_number); $this->assertEquals($c1->toArray(), $c2->toArray()); $this->assertEquals($cell, $c1->value); $this->assertEquals($column_number, $c1->column); $this->assertEquals($row_number, $c1->row); } } }
/** * execute */ public function doDefault() { $list = $this->tool->data_connector->Tool_Consumer_list(); $this->table->setList($list); }