}
-
- if (!isset($cfg['workbooks'])) {
- $this->buildpage( $formats , $data,$cfg);
+
+ if (!empty($cfg['workbook'])) {
+ $this->buildPage( $formats , $data,$cfg);
} elseif (!empty($cfg['workbooks'])) {
foreach($cfg['workbooks'] as $i =>$wcfg) {
- $this->buildpage( $formats , $data[$i],$wcfg);
+ $this->buildPage( $formats , $data[$i],$wcfg);
}
}
}
- function buildpage( $formats , $data, $cfg)
+ function buildPage( $formats , $data, $cfg)
{
$workbook = $this->workbook;
//echo '<PRE>'; print_R($cfg);
$this->worksheet_cfg[$cfg['workbook']] = &$cfg;
$this->formats = $formats;
-
+ //var_dump($cfg['workbook']);
+
$worksheet = $workbook->addWorksheet($cfg['workbook']);
if (is_a($worksheet, 'PEAR_Error')) {
die($worksheet->toString());
'header' => $col_cfg,
'dataIndex' => $col_cfg,
'width' => 50,
-
);
}
}
$format = isset($col_cfg['color']) ? $formats[$col_cfg['color']] : false;
$worksheet->write($start_row, $c, $col_cfg['header'],$format);
$worksheet->setColumn ( $c, $c, $col_cfg['width'] / 5);
-
}
$start_row++;
$this->start_row = &$start_row;
$hasRender = false;
+
-
- if (is_object($data)) {
- while ($data->fetch()) {
- $hasRenderRow = $this->addLine($cfg['workbook'], $data->toArray());
- $hasRender = ($hasRender || $hasRenderRow) ? true : false;
-
- }
- // DB_DataObject::debugLevel(1);
- } else
foreach($data as $r=>$clo) {
$hasRenderRow = $this->addLine($cfg['workbook'], $clo);
$hasRender = ($hasRender || $hasRenderRow) ? true : false;