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;