From 95521e44a4cf04b09841de4287384d7e957932a7 Mon Sep 17 00:00:00 2001 From: holan20180123 <56391770@qq.com> Date: Wed, 9 Dec 2020 13:48:51 +0800 Subject: [PATCH 1/6] * Finish task #8613. --- module/common/lang/de.php | 25 ++++------- module/common/lang/en.php | 25 ++++------- module/common/lang/fr.php | 25 ++++------- module/common/lang/vi.php | 25 ++++------- module/common/lang/zh-cn.php | 25 ++++------- module/common/lang/zh-tw.php | 25 ++++------- module/custom/model.php | 42 +++++++++---------- .../custom/view/configurewaterfall.html.php | 11 ++--- module/my/view/story.html.php | 2 - module/product/control.php | 2 +- module/product/model.php | 7 +--- module/product/view/create.html.php | 2 - module/product/view/edit.html.php | 2 - module/program/view/prjcreate.html.php | 2 - module/program/view/prjedit.html.php | 2 - module/story/control.php | 2 +- module/story/lang/de.php | 13 +++--- module/story/lang/en.php | 13 +++--- module/story/lang/fr.php | 13 +++--- module/story/lang/vi.php | 13 +++--- module/story/lang/zh-cn.php | 13 +++--- module/story/model.php | 2 +- module/story/view/create.html.php | 2 +- module/story/view/view.html.php | 4 -- 24 files changed, 101 insertions(+), 196 deletions(-) diff --git a/module/common/lang/de.php b/module/common/lang/de.php index d38a5472fe..5f9012a0e6 100644 --- a/module/common/lang/de.php +++ b/module/common/lang/de.php @@ -125,11 +125,8 @@ $lang->common = new stdclass(); $lang->common->common = 'Standard Module'; global $config; -if($config->URAndSR) -{ - $URCommon = zget($lang, 'URCommon', "UR"); - $SRCommon = zget($lang, 'SRCommon', "SR"); -} +$URCommon = zget($lang, 'URCommon', "UR"); +$SRCommon = zget($lang, 'SRCommon', "SR"); /* Main menu. */ $lang->mainNav = new stdclass(); @@ -169,9 +166,9 @@ $lang->product->menu->home = 'Home|product|index|'; $lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit'); $lang->product->viewMenu = new stdclass(); -if($config->URAndSR) $lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -if($config->URAndSR) $lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s"); +$lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s"); $lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse|productID=%s", 'subModule' => 'productplan'); $lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release'); $lang->product->viewMenu->roadmap = 'Roadmap|product|roadmap|productID=%s'; @@ -302,11 +299,8 @@ $lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s'; $lang->scrumproduct->menu->module = 'Modul|tree|browse|productID=%s&view=story'; $lang->scrumproduct->menu->view = array('link' => 'Übersicht|product|view|productID=%s', 'alias' => 'edit'); -if(!empty($config->URAndSR)) -{ - $lang->product->menu->requirement = array('link' => "{$URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); - $lang->product->menu->story = array('link' => "{$SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -} +$lang->product->menu->requirement = array('link' => "{$URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->menu->story = array('link' => "{$SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->dividerMenu = ',project,doc,'; @@ -956,11 +950,8 @@ $lang->waterfallproduct->menu->plan = array('link' => "{$lang->planCommon}|prod $lang->waterfallproduct->menu->story = 'Story|product|browse|product={PRODUCT}'; $lang->waterfallproduct->menu->track = 'Track|story|track|product={PRODUCT}'; -if($config->URAndSR) -{ - $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); - $lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); -} +$lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); +$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search'); diff --git a/module/common/lang/en.php b/module/common/lang/en.php index b93883f593..daf4f79f51 100644 --- a/module/common/lang/en.php +++ b/module/common/lang/en.php @@ -125,11 +125,8 @@ $lang->common = new stdclass(); $lang->common->common = 'Common Module'; global $config; -if($config->URAndSR) -{ - $URCommon = zget($lang, 'URCommon', "UR"); - $SRCommon = zget($lang, 'SRCommon', "SR"); -} +$URCommon = zget($lang, 'URCommon', "UR"); +$SRCommon = zget($lang, 'SRCommon', "SR"); /* Main menu. */ $lang->mainNav = new stdclass(); @@ -169,9 +166,9 @@ $lang->product->menu->home = 'Home|product|index|'; $lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit'); $lang->product->viewMenu = new stdclass(); -if($config->URAndSR) $lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -if($config->URAndSR) $lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s"); +$lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s"); $lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse|productID=%s", 'subModule' => 'productplan'); $lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release'); $lang->product->viewMenu->roadmap = 'Roadmap|product|roadmap|productID=%s'; @@ -302,11 +299,8 @@ $lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s'; $lang->scrumproduct->menu->module = 'Module|tree|browse|productID=%s&view=story'; $lang->scrumproduct->menu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit'); -if($config->URAndSR) -{ - $lang->product->menu->requirement = array('link' => "{$URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); - $lang->product->menu->story = array('link' => "{$SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -} +$lang->product->menu->requirement = array('link' => "{$URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->menu->story = array('link' => "{$SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->dividerMenu = ',project,doc,'; @@ -956,11 +950,8 @@ $lang->waterfallproduct->menu->plan = array('link' => "{$lang->planCommon}|prod $lang->waterfallproduct->menu->story = 'Story|product|browse|product={PRODUCT}'; $lang->waterfallproduct->menu->track = 'Track|story|track|product={PRODUCT}'; -if($config->URAndSR) -{ - $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); - $lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); -} +$lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); +$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search'); diff --git a/module/common/lang/fr.php b/module/common/lang/fr.php index 53c7f6cc4f..2f2dfe42d7 100644 --- a/module/common/lang/fr.php +++ b/module/common/lang/fr.php @@ -125,11 +125,8 @@ $lang->common = new stdclass(); $lang->common->common = 'Module Commun'; global $config; -if($config->URAndSR) -{ - $URCommon = zget($lang, 'URCommon', "UR"); - $SRCommon = zget($lang, 'SRCommon', "SR"); -} +$URCommon = zget($lang, 'URCommon', "UR"); +$SRCommon = zget($lang, 'SRCommon', "SR"); /* Main menu. */ $lang->mainNav = new stdclass(); @@ -169,9 +166,9 @@ $lang->product->menu->home = 'Home|product|index|'; $lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit'); $lang->product->viewMenu = new stdclass(); -if($config->URAndSR) $lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -if($config->URAndSR) $lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s"); +$lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s"); $lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse|productID=%s", 'subModule' => 'productplan'); $lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release'); $lang->product->viewMenu->roadmap = 'Roadmap|product|roadmap|productID=%s'; @@ -302,11 +299,8 @@ $lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s'; $lang->scrumproduct->menu->module = 'Module|tree|browse|productID=%s&view=story'; $lang->scrumproduct->menu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit'); -if($config->URAndSR) -{ - $lang->product->menu->requirement = array('link' => "{$URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); - $lang->product->menu->story = array('link' => "{$SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -} +$lang->product->menu->requirement = array('link' => "{$URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->menu->story = array('link' => "{$SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->dividerMenu = ',project,doc,'; @@ -956,11 +950,8 @@ $lang->waterfallproduct->menu->plan = array('link' => "{$lang->planCommon}|prod $lang->waterfallproduct->menu->story = 'Story|product|browse|product={PRODUCT}'; $lang->waterfallproduct->menu->track = 'Track|story|track|product={PRODUCT}'; -if($config->URAndSR) -{ - $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); - $lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); -} +$lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); +$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search'); diff --git a/module/common/lang/vi.php b/module/common/lang/vi.php index b2ce5b074d..fe0580dd35 100644 --- a/module/common/lang/vi.php +++ b/module/common/lang/vi.php @@ -125,11 +125,8 @@ $lang->common = new stdclass(); $lang->common->common = 'Module chung'; global $config; -if($config->URAndSR) -{ - $URCommon = zget($lang, 'URCommon', "UR"); - $SRCommon = zget($lang, 'SRCommon', "SR"); -} +$URCommon = zget($lang, 'URCommon', "UR"); +$SRCommon = zget($lang, 'SRCommon', "SR"); /* Main menu. */ $lang->mainNav = new stdclass(); @@ -169,9 +166,9 @@ $lang->product->menu->home = 'Home|product|index|'; $lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit'); $lang->product->viewMenu = new stdclass(); -if($config->URAndSR) $lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -if($config->URAndSR) $lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s"); +$lang->product->viewMenu->track = array('link' => "Track|story|track|productID=%s"); $lang->product->viewMenu->plan = array('link' => "Plan|productplan|browse|productID=%s", 'subModule' => 'productplan'); $lang->product->viewMenu->release = array('link' => "Release|release|browse|productID=%s", 'subModule' => 'release'); $lang->product->viewMenu->roadmap = 'Roadmap|product|roadmap|productID=%s'; @@ -302,11 +299,8 @@ $lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s'; $lang->scrumproduct->menu->module = 'Module|tree|browse|productID=%s&view=story'; $lang->scrumproduct->menu->view = array('link' => 'Overview|product|view|productID=%s', 'alias' => 'edit'); -if($config->URAndSR) -{ - $lang->product->menu->requirement = array('link' => "{$URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); - $lang->product->menu->story = array('link' => "{$SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -} +$lang->product->menu->requirement = array('link' => "{$URCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->menu->story = array('link' => "{$SRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->dividerMenu = ',project,doc,'; @@ -956,11 +950,8 @@ $lang->waterfallproduct->menu->plan = array('link' => "{$lang->planCommon}|prod $lang->waterfallproduct->menu->story = 'Story|product|browse|product={PRODUCT}'; $lang->waterfallproduct->menu->track = 'Track|story|track|product={PRODUCT}'; -if($config->URAndSR) -{ - $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); - $lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); -} +$lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); +$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search'); diff --git a/module/common/lang/zh-cn.php b/module/common/lang/zh-cn.php index d49a8f54e4..8e1659b8c7 100755 --- a/module/common/lang/zh-cn.php +++ b/module/common/lang/zh-cn.php @@ -125,11 +125,8 @@ $lang->common = new stdclass(); $lang->common->common = '公有模块'; global $config; -if($config->URAndSR) -{ - $URCommon = zget($lang, 'URCommon', "用户需求"); - $SRCommon = zget($lang, 'SRCommon', "软件需求"); -} +$URCommon = zget($lang, 'URCommon', "用户需求"); +$SRCommon = zget($lang, 'SRCommon', "软件需求"); /* 主导航菜单。*/ $lang->mainNav = new stdclass(); @@ -169,9 +166,9 @@ $lang->product->menu->home = '主页|product|index|'; $lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit'); $lang->product->viewMenu = new stdclass(); -if($config->URAndSR) $lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -if($config->URAndSR) $lang->product->viewMenu->track = array('link' => "跟踪矩阵|story|track|productID=%s"); +$lang->product->viewMenu->track = array('link' => "跟踪矩阵|story|track|productID=%s"); $lang->product->viewMenu->plan = array('link' => "计划|productplan|browse|productID=%s", 'subModule' => 'productplan'); $lang->product->viewMenu->release = array('link' => '发布|release|browse|productID=%s', 'subModule' => 'release'); $lang->product->viewMenu->roadmap = '路线图|product|roadmap|productID=%s'; @@ -302,11 +299,8 @@ $lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s'; $lang->scrumproduct->menu->module = '模块|tree|browse|productID=%s&view=story'; $lang->scrumproduct->menu->view = array('link' => '概况|product|view|productID=%s', 'alias' => 'edit'); -if($config->URAndSR) -{ - $lang->scrumproduct->menu->requirement = array('link' => "{$lang->projectURCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); - $lang->scrumproduct->menu->story = array('link' => "{$lang->projectSRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -} +$lang->scrumproduct->menu->requirement = array('link' => "{$lang->projectURCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->scrumproduct->menu->story = array('link' => "{$lang->projectSRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->dividerMenu = ',project,doc,'; @@ -956,11 +950,8 @@ $lang->waterfallproduct->menu->plan = array('link' => "{$lang->planCommon}|prod $lang->waterfallproduct->menu->story = '需求|product|browse|product={PRODUCT}'; $lang->waterfallproduct->menu->track = '跟踪矩阵|story|track|product={PRODUCT}'; -if($config->URAndSR) -{ - $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); - $lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); -} +$lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); +$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search'); diff --git a/module/common/lang/zh-tw.php b/module/common/lang/zh-tw.php index cc909eea77..c49f062315 100644 --- a/module/common/lang/zh-tw.php +++ b/module/common/lang/zh-tw.php @@ -125,11 +125,8 @@ $lang->common = new stdclass(); $lang->common->common = '公有模組'; global $config; -if($config->URAndSR) -{ - $URCommon = zget($lang, 'URCommon', "用戶需求"); - $SRCommon = zget($lang, 'SRCommon', "軟件需求"); -} +$URCommon = zget($lang, 'URCommon', "用戶需求"); +$SRCommon = zget($lang, 'SRCommon', "軟件需求"); /* 主導航菜單。*/ $lang->mainNav = new stdclass(); @@ -169,9 +166,9 @@ $lang->product->menu->home = '主頁|product|index|'; $lang->product->menu->list = array('link' => $lang->productCommon . '|product|all|', 'alias' => 'create,batchedit'); $lang->product->viewMenu = new stdclass(); -if($config->URAndSR) $lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->product->viewMenu->requirement = array('link' => "$lang->productURCommon|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->viewMenu->story = array('link' => "$lang->productSRCommon|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -if($config->URAndSR) $lang->product->viewMenu->track = array('link' => "跟蹤矩陣|story|track|productID=%s"); +$lang->product->viewMenu->track = array('link' => "跟蹤矩陣|story|track|productID=%s"); $lang->product->viewMenu->plan = array('link' => "計劃|productplan|browse|productID=%s", 'subModule' => 'productplan'); $lang->product->viewMenu->release = array('link' => '發佈|release|browse|productID=%s', 'subModule' => 'release'); $lang->product->viewMenu->roadmap = '路線圖|product|roadmap|productID=%s'; @@ -302,11 +299,8 @@ $lang->scrumproduct->menu->branch = '@branch@|branch|manage|productID=%s'; $lang->scrumproduct->menu->module = '模組|tree|browse|productID=%s&view=story'; $lang->scrumproduct->menu->view = array('link' => '概況|product|view|productID=%s', 'alias' => 'edit'); -if($config->URAndSR) -{ - $lang->scrumproduct->menu->requirement = array('link' => "{$lang->projectURCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); - $lang->scrumproduct->menu->story = array('link' => "{$lang->projectSRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); -} +$lang->scrumproduct->menu->requirement = array('link' => "{$lang->projectURCommon}|product|browse|productID=%s&branch=&browseType=unclosed¶m=0&storyType=requirement", 'alias' => 'batchedit', 'subModule' => 'story'); +$lang->scrumproduct->menu->story = array('link' => "{$lang->projectSRCommon}|product|browse|productID=%s", 'alias' => 'batchedit', 'subModule' => 'story'); $lang->product->dividerMenu = ',project,doc,'; @@ -956,11 +950,8 @@ $lang->waterfallproduct->menu->plan = array('link' => "{$lang->planCommon}|prod $lang->waterfallproduct->menu->story = '需求|product|browse|product={PRODUCT}'; $lang->waterfallproduct->menu->track = '跟蹤矩陣|story|track|product={PRODUCT}'; -if($config->URAndSR) -{ - $lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); - $lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); -} +$lang->waterfallproduct->menu->requirement = array('link' => "{$URCommon}|product|browse|productID={PRODUCT}&branch=&browseType=unclosed¶m=0&storyType=requirement"); +$lang->waterfallproduct->menu->story = array('link' => "{$SRCommon}|product|browse|productID={PRODUCT}"); $lang->nc->menu = $lang->auditplan->menu; $lang->noMenuModule = array('my', 'todo', 'effort', 'program', 'product', 'productplan', 'projectbuild', 'story', 'branch', 'release', 'attend', 'leave', 'makeup', 'overtime', 'lieu', 'holiday', 'custom', 'auditcl', 'subject', 'admin', 'mail', 'extension', 'dev', 'backup', 'action', 'cron', 'issue', 'risk', 'pssp', 'sms', 'message', 'webhook', 'search'); diff --git a/module/custom/model.php b/module/custom/model.php index 5eabf7e608..a7147dd0d1 100644 --- a/module/custom/model.php +++ b/module/custom/model.php @@ -594,35 +594,31 @@ class customModel extends model $data = fixer::input('post')->get(); $lang = $this->app->getClientLang(); - $this->loadModel('setting')->setItem("system.custom.URAndSR", $data->URAndSR); - if($data->URAndSR) + /* If has custom UR and SR name. */ + $newKey = ''; + if(isset($data->URSRCustom)) { - /* If has custom UR and SR name. */ - $newKey = ''; - if(isset($data->URSRCustom)) - { - if(!$data->URName || !$data->SRName) return false; + if(!$data->URName || !$data->SRName) return false; - $newKey = max(array_keys($this->lang->custom->URSRList)) + 1; - $URSRName = $data->URName . '/' . $data->SRName; + $newKey = max(array_keys($this->lang->custom->URSRList)) + 1; + $URSRName = $data->URName . '/' . $data->SRName; - /* Delete old lang data, and add new. */ - $this->lang->custom->URSRList[$newKey] = $URSRName; - $this->lang->custom->URList[$newKey] = $data->URName; - $this->lang->custom->SRList[$newKey] = $data->SRName; - $this->deleteItems("lang=$lang&module=custom§ion=URSRList"); - $this->deleteItems("lang=$lang&module=custom§ion=URList"); - $this->deleteItems("lang=$lang&module=custom§ion=SRList"); + /* Delete old lang data, and add new. */ + $this->lang->custom->URSRList[$newKey] = $URSRName; + $this->lang->custom->URList[$newKey] = $data->URName; + $this->lang->custom->SRList[$newKey] = $data->SRName; + $this->deleteItems("lang=$lang&module=custom§ion=URSRList"); + $this->deleteItems("lang=$lang&module=custom§ion=URList"); + $this->deleteItems("lang=$lang&module=custom§ion=SRList"); - foreach($this->lang->custom->URSRList as $key => $value) $this->setItem("$lang.custom.URSRList.{$key}.1", $value); - foreach($this->lang->custom->URList as $key => $value) $this->setItem("$lang.custom.URList.{$key}.1", $value); - foreach($this->lang->custom->SRList as $key => $value) $this->setItem("$lang.custom.SRList.{$key}.1", $value); - } - - $URSRName = $newKey ? $newKey : $data->URSRCommon; - $this->setting->setItem("system.custom.URSRName", $URSRName); + foreach($this->lang->custom->URSRList as $key => $value) $this->setItem("$lang.custom.URSRList.{$key}.1", $value); + foreach($this->lang->custom->URList as $key => $value) $this->setItem("$lang.custom.URList.{$key}.1", $value); + foreach($this->lang->custom->SRList as $key => $value) $this->setItem("$lang.custom.SRList.{$key}.1", $value); } + $URSRName = $newKey ? $newKey : $data->URSRCommon; + $this->loadModel('setting')->setItem("system.custom.URSRName", $URSRName); + return true; } diff --git a/module/custom/view/configurewaterfall.html.php b/module/custom/view/configurewaterfall.html.php index 284a33829c..c6ee935fbe 100644 --- a/module/custom/view/configurewaterfall.html.php +++ b/module/custom/view/configurewaterfall.html.php @@ -20,16 +20,11 @@