diff --git a/controllers/QuestgroupshierarchypathController.inc b/controllers/QuestgroupshierarchypathController.inc
index 196aa928..fabf2bbb 100644
--- a/controllers/QuestgroupshierarchypathController.inc
+++ b/controllers/QuestgroupshierarchypathController.inc
@@ -56,11 +56,19 @@
}
if(is_null($questgroup['hierarchy']))
{
+ // Get related Questgroup
$questtext = $this->Questtexts->getRelatedQuesttextForQuestgroup($currentQuestgroup['id']);
$quest = $this->Quests->getQuestById($questtext['quest_id']);
$currentQuestgroup = $this->Questgroups->getQuestgroupById($quest['questgroup_id']);
$currentQuestgroup['hierarchy'] = $this->Questgroupshierarchy->getHierarchyForQuestgroup($currentQuestgroup['id']);
$quest['questgroup'] = $currentQuestgroup;
+
+ // Use Hierarchy name for optional Questgroup
+ if(!empty($parentQuestgroupshierarchy)) {
+ $parentQuestgroupshierarchy[0]['hierarchy'] = $currentQuestgroup['hierarchy'];
+ unset($parentQuestgroupshierarchy[0]['hierarchy']['questgroup_pos']);
+ }
+
array_unshift($parentQuestgroupshierarchy, $quest);
array_unshift($parentQuestgroupshierarchy, $currentQuestgroup);
}
diff --git a/views/html/questgroupshierarchypath/index.tpl b/views/html/questgroupshierarchypath/index.tpl
index 59b98429..abe15abe 100644
--- a/views/html/questgroupshierarchypath/index.tpl
+++ b/views/html/questgroupshierarchypath/index.tpl
@@ -5,7 +5,7 @@
- =$hierarchy['hierarchy']['title_singular']?> =$hierarchy['hierarchy']['questgroup_pos']?>:
+ =$hierarchy['hierarchy']['title_singular']?> =$hierarchy['hierarchy']['questgroup_pos']?>:
=$hierarchy['title']?>