diff --git a/sources/getProductLabel.php b/sources/getProductLabel.php index fc258c1..8101f60 100644 --- a/sources/getProductLabel.php +++ b/sources/getProductLabel.php @@ -402,18 +402,31 @@ $indentMm = max(0, ($lvl - 1) * $INDENT_MM_PER_LVL); // Name-Spalte: ohne Spacer-Tabelle bei Level 1 (indent=0), sonst mit if ($indentMm > 0) { - $nameCellHtml = ' + /*$nameCellHtml = ' -
'.$text.'
'; + ';*/ + +$indentMm = max(0, ($lvl - 1) * $INDENT_MM_PER_LVL); +$indentSpaces = str_repeat(' ', max(0, ($lvl - 1) * 4)); + +$nameCellHtml = ' + '.$indentSpaces.$text.''; + + //Ende ersetzter Teil + } else { // Level 1: direkt rendern $nameCellHtml = ''.$text.''; } + $bundleRows .= ' @@ -429,7 +442,7 @@ if ($indentMm > 0) { '.$nameCellHtml.' @@ -437,7 +450,7 @@ if ($indentMm > 0) { position) ? (int)$a->position : PHP_INT_MAX; + $posB = isset($b->position) ? (int)$b->position : PHP_INT_MAX; + return $posA <=> $posB; + }); foreach ($materials as $mat) { $isFree = !empty($mat->is_free_material);