diff --git a/module/pivot/model.php b/module/pivot/model.php index 2cf48bf5e1..c1fe220186 100644 --- a/module/pivot/model.php +++ b/module/pivot/model.php @@ -1652,7 +1652,7 @@ class pivotModel extends model $rowIndex = 0; foreach($columnRows as $key => $row) { - $count = $rowcount[$key]; + $count = isset($rowcount[$key]) ? $rowcount[$key] : 1; for($i = 0; $i < $count; $i++) { if(!isset($groupsRow[$rowIndex])) $groupsRow[$rowIndex] = new stdclass(); @@ -2267,14 +2267,17 @@ class pivotModel extends model $table = ""; $showOrigins = array(); + $hasShowOrigin = false; foreach($data->cols[0] as $col) { $colspan = zget($col, 'colspan', 1); $colShowOrigin = array_fill(0, $colspan, $col->showOrigin); $showOrigins = array_merge($showOrigins, $colShowOrigin); + if($col->showOrigin) $hasShowOrigin = true; } + /* Init table thead. */ $table .= ""; foreach($data->cols as $lineCols) @@ -2313,7 +2316,7 @@ class pivotModel extends model $hidden = isset($configs[$i][$j]) ? false : (!$isGroup ? false : true); $showOrigin = $showOrigins[$j]; - if(!$isGroup && !$showOrigin) + if($hasShowOrigin && !$isGroup && !$showOrigin) { $rowspan = isset($configs[$i]) ? end($configs[$i]) : 1; $hidden = isset($configs[$i]) ? false : true;