diff --git a/module/common/lang/de.php b/module/common/lang/de.php index 8e4bd84576..f05ca3d184 100644 --- a/module/common/lang/de.php +++ b/module/common/lang/de.php @@ -899,7 +899,7 @@ $lang->menu = new stdclass(); $lang->menu->scrum = new stdclass(); $lang->menu->scrum->programindex = 'Index|program|index|project={PROJECT}'; $lang->menu->scrum->project = "$lang->executionCommon|project|index|locate=no"; -$lang->menu->scrum->projectstory = array('link' => 'Story|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->scrum->projectstory = array('link' => 'Story|projectstory|story', 'subModule' => 'story', 'alias' => 'story,track'); $lang->menu->scrum->doc = 'Doc|doc|index|'; $lang->menu->scrum->qa = 'QA|qa|index'; $lang->menu->scrum->ci = 'Code|repo|browse'; @@ -925,7 +925,7 @@ $lang->menu->waterfall->programplan = array('link' => 'Plan|programplan|brows $lang->menu->waterfall->project = array('link' => $lang->executionCommon . '|project|task|projectID={PROJECT}', 'subModule' => ',project,task,'); $lang->menu->waterfall->doc = array('link' => 'Doc|doc|index|program={PROJECT}'); $lang->menu->waterfall->weekly = array('link' => 'Weekly|weekly|index|program={PROJECT}', 'subModule' => ',milestone,'); -$lang->menu->waterfall->projectstory = array('link' => 'Story|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->waterfall->projectstory = array('link' => 'Story|projectstory|story', 'alias' => 'story,track'); $lang->menu->waterfall->design = 'Design|design|browse|product={PRODUCT}'; $lang->menu->waterfall->ci = 'Code|repo|browse|'; $lang->menu->waterfall->qa = 'Index|qa|index'; @@ -993,9 +993,8 @@ $lang->budget->menu = $lang->workestimation->menu; $lang->programplan->menu->gantt = array('link' => 'Gantt|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt'); $lang->programplan->menu->lists = array('link' => 'Stage|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create'); -$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => ''); -$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => ''); -$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => ''); +$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => 'story,project', 'alias' => 'linkstory'); +$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => ''); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'projectrelease', 'story', 'job', 'jenkins', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search', 'stage'); diff --git a/module/common/lang/en.php b/module/common/lang/en.php index 5b9beda9b7..6ebf58f402 100644 --- a/module/common/lang/en.php +++ b/module/common/lang/en.php @@ -899,7 +899,7 @@ $lang->menu = new stdclass(); $lang->menu->scrum = new stdclass(); $lang->menu->scrum->programindex = 'Index|program|index|project={PROJECT}'; $lang->menu->scrum->project = "$lang->executionCommon|project|index|locate=no"; -$lang->menu->scrum->projectstory = array('link' => 'Story|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->scrum->projectstory = array('link' => 'Story|projectstory|story', 'subModule' => 'story', 'alias' => 'story,track'); $lang->menu->scrum->doc = 'Doc|doc|index|'; $lang->menu->scrum->qa = 'QA|qa|index'; $lang->menu->scrum->ci = 'Code|repo|browse'; @@ -925,7 +925,7 @@ $lang->menu->waterfall->programplan = array('link' => 'Plan|programplan|brows $lang->menu->waterfall->project = array('link' => $lang->executionCommon . '|project|task|projectID={PROJECT}', 'subModule' => ',project,task,'); $lang->menu->waterfall->doc = array('link' => 'Doc|doc|index|program={PROJECT}'); $lang->menu->waterfall->weekly = array('link' => 'Weekly|weekly|index|program={PROJECT}', 'subModule' => ',milestone,'); -$lang->menu->waterfall->projectstory = array('link' => 'Story|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->waterfall->projectstory = array('link' => 'Story|projectstory|story', 'alias' => 'story,track'); $lang->menu->waterfall->design = 'Design|design|browse|product={PRODUCT}'; $lang->menu->waterfall->ci = 'Code|repo|browse|'; $lang->menu->waterfall->qa = 'Index|qa|index'; @@ -993,9 +993,8 @@ $lang->budget->menu = $lang->workestimation->menu; $lang->programplan->menu->gantt = array('link' => 'Gantt|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt'); $lang->programplan->menu->lists = array('link' => 'Stage|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create'); -$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => ''); -$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => ''); -$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => ''); +$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => 'story,project', 'alias' => 'linkstory'); +$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => ''); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'projectrelease', 'story', 'job', 'jenkins', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search', 'stage'); diff --git a/module/common/lang/fr.php b/module/common/lang/fr.php index 42fd434ffc..61a983098d 100644 --- a/module/common/lang/fr.php +++ b/module/common/lang/fr.php @@ -902,7 +902,7 @@ $lang->menu = new stdclass(); $lang->menu->scrum = new stdclass(); $lang->menu->scrum->programindex = 'Index|program|index|project={PROJECT}'; $lang->menu->scrum->project = "$lang->executionCommon|project|index|locate=no"; -$lang->menu->scrum->projectstory = array('link' => 'Story|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->scrum->projectstory = array('link' => 'Story|projectstory|story', 'subModule' => 'story', 'alias' => 'story,track'); $lang->menu->scrum->doc = 'Doc|doc|index|'; $lang->menu->scrum->qa = 'QA|qa|index'; $lang->menu->scrum->ci = 'Code|repo|browse'; @@ -928,7 +928,7 @@ $lang->menu->waterfall->programplan = array('link' => 'Plan|programplan|brows $lang->menu->waterfall->project = array('link' => $lang->executionCommon . '|project|task|projectID={PROJECT}', 'subModule' => ',project,task,'); $lang->menu->waterfall->doc = array('link' => 'Doc|doc|index|program={PROJECT}'); $lang->menu->waterfall->weekly = array('link' => 'Weekly|weekly|index|program={PROJECT}', 'subModule' => ',milestone,'); -$lang->menu->waterfall->projectstory = array('link' => 'Story|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->waterfall->projectstory = array('link' => 'Story|projectstory|story', 'alias' => 'story,track'); $lang->menu->waterfall->design = 'Design|design|browse|product={PRODUCT}'; $lang->menu->waterfall->ci = 'Code|repo|browse|'; $lang->menu->waterfall->qa = 'Index|qa|index'; @@ -996,9 +996,8 @@ $lang->budget->menu = $lang->workestimation->menu; $lang->programplan->menu->gantt = array('link' => 'Gantt|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt'); $lang->programplan->menu->lists = array('link' => 'Stage|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create'); -$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => ''); -$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => ''); -$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => ''); +$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => 'story,project', 'alias' => 'linkstory'); +$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => ''); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'projectrelease', 'story', 'job', 'jenkins', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search', 'stage'); diff --git a/module/common/lang/vi.php b/module/common/lang/vi.php index 415015fb83..fdf7196c08 100644 --- a/module/common/lang/vi.php +++ b/module/common/lang/vi.php @@ -902,7 +902,7 @@ $lang->menu = new stdclass(); $lang->menu->scrum = new stdclass(); $lang->menu->scrum->programindex = 'Index|program|index|project={PROJECT}'; $lang->menu->scrum->project = "$lang->executionCommon|project|index|locate=no"; -$lang->menu->scrum->projectstory = array('link' => 'Story|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->scrum->projectstory = array('link' => 'Story|projectstory|story', 'subModule' => 'story', 'alias' => 'story,track'); $lang->menu->scrum->doc = 'Doc|doc|index|'; $lang->menu->scrum->qa = 'QA|qa|index'; $lang->menu->scrum->ci = 'Code|repo|browse'; @@ -928,7 +928,7 @@ $lang->menu->waterfall->programplan = array('link' => 'Plan|programplan|brows $lang->menu->waterfall->project = array('link' => $lang->executionCommon . '|project|task|projectID={PROJECT}', 'subModule' => ',project,task,'); $lang->menu->waterfall->doc = array('link' => 'Doc|doc|index|program={PROJECT}'); $lang->menu->waterfall->weekly = array('link' => 'Weekly|weekly|index|program={PROJECT}', 'subModule' => ',milestone,'); -$lang->menu->waterfall->projectstory = array('link' => 'Story|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->waterfall->projectstory = array('link' => 'Story|projectstory|story', 'alias' => 'story,track'); $lang->menu->waterfall->design = 'Design|design|browse|product={PRODUCT}'; $lang->menu->waterfall->ci = 'Code|repo|browse|'; $lang->menu->waterfall->qa = 'Index|qa|index'; @@ -996,9 +996,8 @@ $lang->budget->menu = $lang->workestimation->menu; $lang->programplan->menu->gantt = array('link' => 'Gantt|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt'); $lang->programplan->menu->lists = array('link' => 'Stage|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create'); -$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => ''); -$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => ''); -$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => ''); +$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => 'story,project', 'alias' => 'linkstory'); +$lang->projectstory->menu->track = array('link' => 'Track|projectstory|track', 'subModule' => ''); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'projectrelease', 'story', 'job', 'jenkins', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search', 'stage'); diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index 46a84ada0e..2aa48a095c 100644 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -905,7 +905,7 @@ $lang->menu = new stdclass(); $lang->menu->scrum = new stdclass(); $lang->menu->scrum->programindex = '仪表盘|program|index|project={PROJECT}'; $lang->menu->scrum->project = "$lang->executionCommon|project|index|locate=no"; -$lang->menu->scrum->projectstory = array('link' => '需求|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->scrum->projectstory = array('link' => '需求|projectstory|story', 'subModule' => 'story', 'alias' => 'story,track'); $lang->menu->scrum->doc = '文档|doc|index|'; $lang->menu->scrum->qa = '测试|qa|index'; $lang->menu->scrum->ci = '代码|repo|browse'; @@ -931,7 +931,7 @@ $lang->menu->waterfall->programplan = array('link' => '计划|programplan|bro $lang->menu->waterfall->project = array('link' => $lang->executionCommon . '|project|task|executionID={EXECUTION}', 'subModule' => ',project,task,'); $lang->menu->waterfall->doc = array('link' => '文档|doc|index|project={PROJECT}'); $lang->menu->waterfall->weekly = array('link' => '报告|weekly|index|project={PROJECT}', 'subModule' => ',milestone,'); -$lang->menu->waterfall->projectstory = array('link' => '需求|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->waterfall->projectstory = array('link' => '需求|projectstory|story', 'alias' => 'story,track'); $lang->menu->waterfall->design = '设计|design|browse|product={PRODUCT}'; $lang->menu->waterfall->ci = '代码|repo|browse|'; $lang->menu->waterfall->qa = '测试|qa|index'; @@ -999,9 +999,8 @@ $lang->budget->menu = $lang->workestimation->menu; $lang->programplan->menu->gantt = array('link' => '甘特图|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt'); $lang->programplan->menu->lists = array('link' => '阶段列表|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create'); -$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => ''); -$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => ''); -$lang->projectstory->menu->track = array('link' => '跟踪矩阵|projectstory|track', 'subModule' => ''); +$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => 'story,project', 'alias' => 'linkstory'); +$lang->projectstory->menu->track = array('link' => '跟踪矩阵|projectstory|track', 'subModule' => ''); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'projectrelease', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search', 'score', 'stage'); diff --git a/module/common/lang/zh-tw.php b/module/common/lang/zh-tw.php index c2426eac78..4f17ff7ae0 100644 --- a/module/common/lang/zh-tw.php +++ b/module/common/lang/zh-tw.php @@ -892,7 +892,7 @@ $lang->menu = new stdclass(); $lang->menu->scrum = new stdclass(); $lang->menu->scrum->programindex = '儀表盤|program|index|project={PROJECT}'; $lang->menu->scrum->project = "$lang->executionCommon|project|index|locate=no"; -$lang->menu->scrum->projectstory = array('link' => '需求|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->scrum->projectstory = array('link' => '需求|projectstory|story', 'subModule' => 'story', 'alias' => 'story,track'); $lang->menu->scrum->doc = '文檔|doc|index|'; $lang->menu->scrum->qa = '測試|qa|index'; $lang->menu->scrum->ci = '代碼|repo|browse'; @@ -918,7 +918,7 @@ $lang->menu->waterfall->programplan = array('link' => '計劃|programplan|bro $lang->menu->waterfall->project = array('link' => $lang->executionCommon . '|project|task|executionID={EXECUTION}', 'subModule' => ',project,task,'); $lang->menu->waterfall->doc = array('link' => '文檔|doc|index|project={PROJECT}'); $lang->menu->waterfall->weekly = array('link' => '報告|weekly|index|project={PROJECT}', 'subModule' => ',milestone,'); -$lang->menu->waterfall->projectstory = array('link' => '需求|projectstory|requirement', 'alias' => 'requirement,story,track'); +$lang->menu->waterfall->projectstory = array('link' => '需求|projectstory|story', 'alias' => 'story,track'); $lang->menu->waterfall->design = '設計|design|browse|product={PRODUCT}'; $lang->menu->waterfall->ci = '代碼|repo|browse|'; $lang->menu->waterfall->qa = '測試|qa|index'; @@ -986,9 +986,8 @@ $lang->budget->menu = $lang->workestimation->menu; $lang->programplan->menu->gantt = array('link' => '甘特圖|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=gantt'); $lang->programplan->menu->lists = array('link' => '階段列表|programplan|browse|programID={PROJECT}&productID={PRODUCT}&type=lists', 'alias' => 'create'); -$lang->projectstory->menu->requirement = array('link' => "{$lang->URCommon}|projectstory|requirement", 'subModule' => ''); -$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => ''); -$lang->projectstory->menu->track = array('link' => '跟蹤矩陣|projectstory|track', 'subModule' => ''); +$lang->projectstory->menu->story = array('link' => "{$lang->SRCommon}|projectstory|story", 'subModule' => 'story,project', 'alias' => 'linkstory'); +$lang->projectstory->menu->track = array('link' => '跟蹤矩陣|projectstory|track', 'subModule' => ''); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'projectrelease', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'custom', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search', 'stage'); diff --git a/module/datatable/config.php b/module/datatable/config.php index 19420349f5..f3a7990592 100644 --- a/module/datatable/config.php +++ b/module/datatable/config.php @@ -1,4 +1,5 @@ datatable->moduleAlias['product-browse'] = 'story'; -$config->datatable->moduleAlias['project-task'] = 'task'; -$config->datatable->moduleAlias['testtask-cases'] = 'testcase'; +$config->datatable->moduleAlias['product-browse'] = 'story'; +$config->datatable->moduleAlias['projectstory-story'] = 'story'; +$config->datatable->moduleAlias['project-task'] = 'task'; +$config->datatable->moduleAlias['testtask-cases'] = 'testcase'; diff --git a/module/product/control.php b/module/product/control.php index 07a340d200..4fca4d36e1 100644 --- a/module/product/control.php +++ b/module/product/control.php @@ -111,7 +111,8 @@ class product extends control public function browse($productID = 0, $branch = '', $browseType = '', $param = 0, $storyType = 'story', $orderBy = '', $recTotal = 0, $recPerPage = 20, $pageID = 1) { /* Lower browse type. */ - $browseType = strtolower($browseType); + $browseType = strtolower($browseType); + $projectStoryBrowseType = $browseType; /* Load datatable. */ $this->loadModel('datatable'); @@ -182,6 +183,30 @@ class product extends control /* Get stories. */ $stories = $this->product->getStories($productID, $branch, $browseType, $queryID, $moduleID, $storyType, $sort, $pager); + if($this->app->rawModule == 'projectstory') + { + $products = $this->product->getProductsByProject($this->session->PRJ); + $productPlans = $this->loadModel('project')->getPlans($products); + $projectPlanList = $this->dao->select('product,plan')->from(TABLE_PROJECTPRODUCT)->where('project')->eq($this->session->PRJ)->fetchPairs('product', 'plan'); + $notLinkPlans = array(); + + foreach($projectPlanList as $productID => $planID) + { + if(isset($productPlans[$productID][$planID])) unset($productPlans[$productID][$planID]); + } + + foreach($productPlans as $productPlans) + { + foreach($productPlans as $id => $plan) $notLinkPlans[$id] = $plan; + } + + if(!empty($plans)) + { + foreach($plans as $productID => $plan) $allPlans += $plan; + } + if($projectStoryBrowseType == 'bybranch') $param = $branch; + $stories = $this->story->getProjectStories($this->session->PRJ, $sort, $projectStoryBrowseType, $param, 'story', '', $pager, $productID); + } /* Process the sql, get the conditon partion, save it to session. */ $this->loadModel('common')->saveQueryCondition($this->dao->get(), 'story', $browseType != 'bysearch'); @@ -227,6 +252,7 @@ class product extends control $this->view->moduleID = $moduleID; $this->view->stories = $stories; $this->view->plans = $this->loadModel('productplan')->getPairs($productID, $branch, '', true); + $this->view->notLinkPlans = isset($notLinkPlans) ? $notLinkPlans : array(); $this->view->summary = $this->product->summary($stories, $storyType); $this->view->moduleTree = $moduleTree; $this->view->parentModules = $this->tree->getParents($moduleID); diff --git a/module/product/js/browse.js b/module/product/js/browse.js index b5f2969cb9..c3a9e94fc9 100644 --- a/module/product/js/browse.js +++ b/module/product/js/browse.js @@ -22,6 +22,15 @@ $(function() $td.find('a').eq(0).css('max-width', $td.width() - labelWidth - 60); }); + $('#toTaskButton').on('click', function() + { + var planID = $('#plan').val(); + if(planID) + { + parent.location.href = createLink('project', 'importPlanStories', 'projectID=' + projectID + '&planID=' + planID); + } + }) + $(document).on('click', '.story-toggle', function(e) { var $toggle = $(this); diff --git a/module/product/view/browse.html.php b/module/product/view/browse.html.php index 5a8826a724..448fac821e 100644 --- a/module/product/view/browse.html.php +++ b/module/product/view/browse.html.php @@ -14,6 +14,7 @@ +session->PRJ);?> app->rawModule);?> project->treeLevel['all']); js::set('foldAll', $lang->project->treeLevel['root']); js::set('storyType', $storyType); -$lang->story->create = $storyType == 'story' ? $lang->story->createStory : $lang->story->createRequirement; +$lang->story->createCommon = $storyType == 'story' ? $lang->story->createStory : $lang->story->createRequirement; ?> @@ -171,7 +182,7 @@ $lang->story->create = $storyType == 'story' ? $lang->story->createStory : $lang

story->noStory : $lang->story->noRequirement;?> - createLink('story', 'create', "productID={$productID}&branch={$branch}&moduleID={$moduleID}&storyID=0&projectID=0&bugID=0&planID=0&todoID=0&extra=&type=$storyType"), " " . $lang->story->create, '', "class='btn btn-info'");?> + createLink('story', 'create', "productID={$productID}&branch={$branch}&moduleID={$moduleID}&storyID=0&projectID=0&bugID=0&planID=0&todoID=0&extra=&type=$storyType"), " " . $lang->story->createCommon, '', "class='btn btn-info'");?>

@@ -433,6 +444,22 @@ $lang->story->create = $storyType == 'story' ? $lang->story->createStory : $lang + + diff --git a/module/story/view/create.html.php b/module/story/view/create.html.php index 503029f008..ae3002cd15 100644 --- a/module/story/view/create.html.php +++ b/module/story/view/create.html.php @@ -247,6 +247,7 @@ + story->module);?>