diff --git a/module/story/model.php b/module/story/model.php index 05b0a9e251..b9aa17d8fd 100644 --- a/module/story/model.php +++ b/module/story/model.php @@ -5109,13 +5109,22 @@ class storyModel extends model elseif($id == 'stage') { $style .= 'overflow: visible;'; + + $maxStage = $story->stage; + $maxStagePos = 0; + $stageList = join(',', array_keys($this->lang->story->stageList)); if(isset($storyStages[$story->id])) { foreach($storyStages[$story->id] as $storyBranch => $storyStage) { - if(isset($branches[$storyBranch])) $title .= $branches[$storyBranch] . ": " . $this->lang->story->stageList[$storyStage->stage] . "\n"; + if(strpos($stageList, $storyStage->stage) !== false and strpos($stageList, $storyStage->stage) > $maxStagePos) + { + $maxStage = $storyStage->stage; + $maxStagePos = strpos($stageList, $storyStage->stage); + } } } + $title .= $this->lang->story->stageList[$maxStage]; } elseif($id == 'feedbackBy') { @@ -5210,23 +5219,7 @@ class storyModel extends model echo $story->estimate . $this->config->hourUnit; break; case 'stage': - if(isset($storyStages[$story->id]) and !empty($branches)) - { - echo "'; - } - else - { - echo $this->lang->story->stageList[$story->stage]; - } + echo $this->lang->story->stageList[$maxStage]; break; case 'taskCount': $tasksLink = helper::createLink('story', 'tasks', "storyID=$story->id", '', 'class="iframe"'); diff --git a/module/story/view/view.html.php b/module/story/view/view.html.php index 11a5286071..caf0d7ce21 100644 --- a/module/story/view/view.html.php +++ b/module/story/view/view.html.php @@ -302,14 +302,21 @@ story->stage;?> stage; + $maxStagePos = 0; + $stageList = join(',', array_keys($this->lang->story->stageList)); if($story->stages and $branches) { - foreach($story->stages as $branch => $stage) if(isset($branches[$branch])) echo $branches[$branch] . ' : ' . $lang->story->stageList[$stage] . '
'; - } - else - { - echo $lang->story->stageList[$story->stage]; + foreach($story->stages as $branch => $stage) + { + if(strpos($stageList, $stage) !== false and strpos($stageList, $stage) > $maxStagePos) + { + $maxStage = $stage; + $maxStagePos = strpos($stageList, $stage); + } + } } + echo $lang->story->stageList[$maxStage]; ?>