'>
id, \"story\")", ' ' . $lang->productplan->linkStory, '', "class='btn btn-sm btn-primary'");?>
id&orderBy=$orderBy");?>"> id}&type=story&orderBy=%s&link=$link¶m=$param"; ?> createLink('story', 'view', "storyID=$story->id"); $totalEstimate += $story->estimate; ?>
idAB);?>
productplan->updateOrder);?> priAB);?> story->module);?> story->title);?> openedByAB);?> assignedToAB);?> story->estimateAB);?> statusAB);?> story->stageAB);?> actions?>
id => sprintf('%03d', $story->id)));?> id);?> pri;?>'>story->priList, $story->pri, $story->pri);?> module, '');?> title);?> openedBy);?> assignedTo);?> estimate;?> story->statusList[$story->status];?> story->stageList[$story->stage];?> createLink('productplan', 'unlinkStory', "story=$story->id&plan=$plan->id&confirm=yes"); echo html::a("javascript:ajaxDelete(\"$unlinkURL\",\"storyList\",confirmUnlinkStory)", '', '', "class='btn-icon' title='{$lang->productplan->unlinkStory}'"); } ?>
'>
id, \"bug\")", ' ' . $lang->productplan->linkBug, '', "class='btn btn-sm btn-primary'");?>
id&orderBy=$orderBy");?>"> id}&type=bug&orderBy=%s&link=$link¶m=$param"; ?>
idAB);?>
priAB);?> bug->title);?> openedByAB);?> bug->assignedToAB);?> bug->status);?> actions?>
id => sprintf('%03d', $bug->id)));?> id);?> bug->priList, $bug->pri, $bug->pri)?>'>bug->priList, $bug->pri, $bug->pri);?> createLink('bug', 'view', "bugID=$bug->id"), $bug->title);?> openedBy);?> assignedTo);?> bug->statusList[$bug->status];?> createLink('productplan', 'unlinkBug', "story=$bug->id&confirm=yes"); echo html::a("javascript:ajaxDelete(\"$unlinkURL\",\"bugList\",confirmUnlinkBug)", '', '', "class='btn-icon' title='{$lang->productplan->unlinkBug}'"); } ?>
productplan->basicInfo;?>
type != 'normal'):?>
productplan->title;?> title;?>
product->branch;?> branch];?>
productplan->begin;?> begin;?>
productplan->end;?> end == '2030-01-01' ? $lang->productplan->future : $plan->end;?>
productplan->desc;?> desc;?>