id?> processStatus('story', $story);?> title;?>

story->stage;?> story->stageList[$story->stage];?>
story->estimate;?> estimate;?>
id}"; common::printIcon('story', 'change', $vars, $story, 'list', 'alter', '', 'btn btn-info btn-icon'); common::printIcon('story', 'delete', $vars, $story, 'list', 'trash', 'hiddenwin', 'btn btn-info btn-icon'); common::printIcon('story', 'review', $vars, $story, 'list', 'search', '', 'btn btn-info btn-icon'); common::printIcon('story', 'close', $vars, $story, 'list', 'off', '', 'btn btn-info btn-icon iframe', true); common::printIcon('story', 'edit', $vars, $story, 'list', '', '', 'btn btn-info btn-icon'); common::printIcon('story', 'createCase', "productID=$story->product&branch=$story->branch&module=0&from=¶m=0&$vars", $story, 'list', 'sitemap', '', 'btn btn-info btn-icon'); ?>
story->legendSpec;?>
spec) ? $story->spec : "
" . $lang->noData . '
';?>
config->vision != 'lite'):?>
story->legendVerify;?>
verify) ? $story->verify : "
" . $lang->noData . '
';?>
fetch('file', 'printFiles', array('files' => $story->files, 'fieldset' => 'true', 'object' => $story));?>
story->legendBasicInfo;?>
config->vision != 'lite' and empty($product->shadow)):?> type != 'normal'):?> config->vision != 'lite'):?> $module) { $moduleTitle .= $module->name; if(!common::printLink('product', 'browse', "productID=$story->product&branch=$story->branch&browseType=byModule¶m=$module->id", $module->name, '', "data-app='product'")) echo $module->name; if(isset($modulePath[$key + 1])) { $moduleTitle .= '/'; echo $lang->arrow; } } } $printModule = ob_get_contents(); ob_end_clean(); ?>
story->product;?> createLink('product', 'view', "productID=$story->product"), $product->name, '', "data-app='product'");?>
product->branch, zget($lang->product->branchName, $product->type));?> product&branch=$story->branch", $branches[$story->branch], '', "data-app='product'");?>
story->module;?>
story->plan;?> planTitle)) { foreach($story->planTitle as $planID => $planTitle) { if(!common::printLink('productplan', 'view', "planID=$planID", $planTitle)) echo $planTitle; echo '
'; } } else { echo $lang->noData; } ?>
story->source;?> source ? $lang->story->sourceList[$story->source] : $lang->noData;?>
story->sourceNote;?> sourceNote ? $story->sourceNote : $lang->noData;?>
story->status;?> processStatus('story', $story);?>
story->stage;?> 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]; } ?>
story->pri;?> pri):?> pri;?>' title='story->priList, $story->pri)?>'>story->priList, $story->pri)?> noData;?>
story->estimate;?> estimate;?>
story->keywords;?> keywords ? $story->keywords : $lang->noData;?>
story->legendMailto;?> mailto); if(empty($mainto)) { echo $lang->noData; } else { foreach($mailto as $account) { if(empty($account)) continue; echo "" . zget($users, trim($account)) . '  '; } } ?>
story->legendProjectAndTask;?>
story->legendRelated;?>
config->vision != 'lite'):?>
story->legendFromBug;?>
    id $fromBug->title'>" . html::a($this->createLink('bug', 'view', "bugID=$fromBug->id"), "#$fromBug->id $fromBug->title") . '';?>
story->legendBugs;?> noData;?>
    id $bug->title'>" . html::a($this->createLink('bug', 'view', "bugID=$bug->id"), "#$bug->id $bug->title") . ''; } ?>
story->legendCases;?> noData;?>
    id $case->title'>" . html::a($this->createLink('testcase', 'view', "caseID=$case->id"), "#$case->id $case->title") . ''; } ?>
story->legendLinkStories;?> linkStories);?> noData;?>
    extraStories[$linkStoryID])) echo '
  • ' . html::a($this->createLink('execution', 'storyView', "storyID=$linkStoryID"), "#$linkStoryID " . $story->extraStories[$linkStoryID]) . '
  • '; } ?>
story->legendChildStories;?> childStories);?> noData;?>
    extraStories[$childStoryID])) echo '
  • ' . html::a($this->createLink('execution', 'storyView', "storyID=$childStoryID"), "#$childStoryID " . $story->extraStories[$childStoryID]) . '
  • '; } ?>
story->legendLifeTime;?>
story->openedBy;?> openedBy) . $lang->at . $story->openedDate;?>
story->assignedTo;?> assignedTo ? zget($users, $story->assignedTo) . $lang->at . $story->assignedDate : $lang->noData;?>
story->reviewedBy;?> reviewedBy); if(count($reviewedBy) < 2) { echo $lang->noData; } else { foreach($reviewedBy as $account) echo ' ' . zget($users, trim($account)); } ?>
story->reviewedDate;?> reviewedBy ? $story->reviewedDate : $lang->noData;?>
story->closedBy;?> closedBy ? zget($users, $story->closedBy) . $lang->at . $story->closedDate : $lang->noData;?>
story->closedReason;?> closedReason ? $lang->story->reasonList[$story->closedReason] : $lang->noData; if(isset($story->extraStories[$story->duplicateStory])) { echo html::a(inlink('view', "storyID=$story->duplicateStory"), '#' . $story->duplicateStory . ' ' . $story->extraStories[$story->duplicateStory]); } ?>
story->lastEditedBy;?> lastEditedBy ? zget($users, $story->lastEditedBy) . $lang->at . $story->lastEditedDate : $lang->noData;?>
createLink('action', 'comment', "objectType=story&objectID=$story->id"); ?>