Example #1
0
 /**
  *
  */
 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;
 }
Example #2
0
 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);
         }
     }
 }
Example #3
0
 /**
  * execute
  */
 public function doDefault()
 {
     $list = $this->tool->data_connector->Tool_Consumer_list();
     $this->table->setList($list);
 }