protected function generateFromArray($array) { if ($array == null) { $array = $this->dataProvider; } parent::generateFromArray($array); if (count($this->dataProviderList) == 0) { throw new Exception("DataProvider is empty"); } else { if ($this->dataProviderList[0][DataUtils::$METHOD_WORD] != null) { if (DataUtils::valueIsMethod($this->dataProviderList[0][DataUtils::$METHOD_WORD])) { $this->generateFromString($this->dataProviderList[0][DataUtils::$METHOD_WORD]); } else { $this->generateFromString(DataUtils::$METHOD_CODE + $this->dataProviderList[0][DataUtils::$METHOD_WORD]); } } else { foreach ($this->dataProviderList as $key => $val) { if (DataUtils::valueIsMethod($val)) { $this->generateFromString($val); } } } } }
public function InitComponent($pdfDocument, $pdfWriter, $baseX, $baseY, $marginTop, $marginLeft, $marginRight, $marginBottom, $parentWidth, $parentHeight) { parent::initComponent($pdfDocument, $pdfWriter, $baseX, $baseY, $marginTop, $marginLeft, $marginRight, $marginBottom, $parentWidth, $parentHeight); foreach ($this->columns as $component) { $component->initComponent($pdfDocument, $pdfWriter, $this->x, $this->y, $this->marginTop, $this->marginLeft, $this->marginRight, $this->marginBottom, $this->width, $this->height); } }