コード例 #1
0
 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);
                 }
             }
         }
     }
 }
コード例 #2
0
ファイル: DataGrid.php プロジェクト: sigmadesarrollo/logisoft
 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);
     }
 }