+
+ +
+
'> + +
+ id, \"story\")", ' ' . $lang->productplan->linkStory, '', "class='btn 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);?> + pri;?>' title='story->priList, $story->pri, $story->pri);?>'>story->priList, $story->pri, $story->pri);?>module, '');?> + parent > 0) echo "story->children}>{$lang->story->childrenAB}"; + echo html::a($viewLink , $story->title); + ?> + openedBy);?>assignedTo);?>estimate . $config->hourUnit;?> + + processStatus('story', $story);?> + + story->stageList[$story->stage];?> + createLink('mr', 'unlink', "MRID=$MR->id&productID=$product->id&type=story&linkID=$story->id&confirm=yes"); + echo html::a("javascript:ajaxDelete(\"$unlinkURL\", \"storyList\", confirmUnlinkStory)", '', '', "class='btn' title='{$lang->productplan->unlinkStory}'"); + } + ?> +
+ + + +
+
+
'> +
+ id, \"bug\")", ' ' . $lang->productplan->linkBug, '', "class='btn 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);?> + bug->priList, $bug->pri, $bug->pri);?>createLink('bug', 'view', "bugID=$bug->id"), $bug->title, '', 'data-app="product"');?>openedBy);?>assignedTo);?> + + processStatus('bug', $bug);?> + + + createLink('mr', 'unlink', "MRID=$MR->id&productID=$product->id&type=bug&linkID=$bug->id&confirm=yes"); + echo html::a("javascript:ajaxDelete(\"$unlinkURL\", \"bugList\", confirmUnlinkBug)", '', '', "class='btn' title='{$lang->productplan->unlinkBug}'"); + } + ?> +
+ + + +
+
+
'> +
+ id, \"task\")", ' ' . $lang->mr->linkTask, '', "class='btn btn-primary'");?> +
+ +
id&orderBy=$orderBy");?>"> + + + id}&type=task&orderBy=%s&link=$link¶m=$param"; ?> + + + + + + + + + + + + + + + + + + + + + + + + +
+ idAB);?> + priAB);?>task->name);?> task->finishedByAB);?> task->assignedToAB);?>task->status);?> actions?>
+ id);?> + task->priList, $task->pri, $task->pri);?>createLink('task', 'view', "taskID=$task->id"), $task->name, '', 'data-app="product"');?>finishedBy);?>assignedTo);?> + + processStatus('task', $task);?> + + + createLink('mr', 'unlink', "MRID=$MR->id&productID=$product->id&type=task&linkID=$task->id&confirm=yes"); + echo html::a("javascript:ajaxDelete(\"$unlinkURL\", \"taskList\", confirmUnlinkTask)", '', '', "class='btn' title='{$lang->mr->unlinkTask}'"); + ?> +
+ + + +
+
+
+
+