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 "
";
- echo $this->lang->story->stageList[$story->stage];
- echo "";
- echo "";
- 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];
?>
|