diff --git a/Theme/Backend/organigram.tpl.php b/Theme/Backend/organigram.tpl.php
index 3fee99d..4dfbe5a 100644
--- a/Theme/Backend/organigram.tpl.php
+++ b/Theme/Backend/organigram.tpl.php
@@ -49,51 +49,31 @@ $unitRoot = $unitTree[null][0]['children'];
= $depEle['obj']->getName(); ?>
+
getId();
$posRoot = !isset($posTree[$depId]) ? [] : $posTree[$depId];
foreach ($posRoot as $posEle) : ?>
-
getParent()->getId()])) {
// here is a bug or somewhere else... the index is not moved correctly $c is always 0
$posTree[$depId][$posEle['obj']->getParent()->getId()]['index'] = $posTree[$depId][$posEle['obj']->getParent()->getId()]['index'] + $c + 1;
}
- ?>
-
-
+ $c = 0; while (!empty($posEle)) { ?>
- = $posEle['obj']->getName(); ?>
-
getParent();
- $parentPosId = $parentPos->getId();
- } while ($parentPosId !== \array_keys($posTree[$depId])[0]
- && $parentPosId !== $depId
- && $parentPosId !== 0
- && !isset($posTree[$depId][$parentPosId]['children'][($posTree[$depId][$parentPosId]['index'] ?? 0) + $c + 1])
- );
- }
-
$posEle = [];
- } // if no more children go back to parrent?>
- = \str_repeat('
', $toClosePos*2); ?>
-
-
+