From f12c033fb61380d4ca40ac6d38eb10ec031a936d Mon Sep 17 00:00:00 2001 From: xieqiyu Date: Fri, 28 Nov 2025 02:59:38 +0000 Subject: [PATCH] * [task#152649] Add the hint for the button of stage when the stage are baselined. --- module/design/lang/de.php | 1 + module/design/lang/en.php | 1 + module/design/lang/fr.php | 1 + module/design/lang/zh-cn.php | 1 + module/design/ui/browse.html.php | 11 +++++++++++ 5 files changed, 15 insertions(+) diff --git a/module/design/lang/de.php b/module/design/lang/de.php index 69c00ce527..2e05f15e7c 100644 --- a/module/design/lang/de.php +++ b/module/design/lang/de.php @@ -82,3 +82,4 @@ $lang->design->confirmDelete = 'Do you want to delete this design?'; $lang->design->confirmUnlink = 'Are you sure you want to remove this submission?'; $lang->design->errorDate = 'The start date can not be greater than the end date.'; $lang->design->deleted = 'Deleted'; +$lang->design->frozenTip = 'After the design are baselined, %s is not allowed.'; diff --git a/module/design/lang/en.php b/module/design/lang/en.php index b31c736e0b..3e0ff12d14 100644 --- a/module/design/lang/en.php +++ b/module/design/lang/en.php @@ -82,3 +82,4 @@ $lang->design->confirmDelete = 'Do you want to delete this design?'; $lang->design->confirmUnlink = 'Are you sure you want to remove this submission?'; $lang->design->errorDate = 'The start date can not be greater than the end date.'; $lang->design->deleted = 'Deleted'; +$lang->design->frozenTip = 'After the design are baselined, %s is not allowed.'; diff --git a/module/design/lang/fr.php b/module/design/lang/fr.php index f4d0d95df9..bca0cd4983 100644 --- a/module/design/lang/fr.php +++ b/module/design/lang/fr.php @@ -82,3 +82,4 @@ $lang->design->confirmDelete = 'Do you want to delete this design?'; $lang->design->confirmUnlink = 'Are you sure you want to remove this submission?'; $lang->design->errorDate = 'The start date can not be greater than the end date.'; $lang->design->deleted = 'Deleted'; +$lang->design->frozenTip = 'After the design are baselined, %s is not allowed.'; diff --git a/module/design/lang/zh-cn.php b/module/design/lang/zh-cn.php index 150560e37e..31ec4b2fde 100644 --- a/module/design/lang/zh-cn.php +++ b/module/design/lang/zh-cn.php @@ -82,3 +82,4 @@ $lang->design->confirmDelete = '您确定要删除这个设计吗?'; $lang->design->confirmUnlink = '您确定要移除这个提交吗?'; $lang->design->errorDate = '开始日期不能大于结束日期'; $lang->design->deleted = '已删除'; +$lang->design->frozenTip = '设计打基线后不允许%s'; diff --git a/module/design/ui/browse.html.php b/module/design/ui/browse.html.php index 5fe4bc36a8..74781fb725 100644 --- a/module/design/ui/browse.html.php +++ b/module/design/ui/browse.html.php @@ -46,6 +46,17 @@ toolbar jsVar('confirmDelete', $lang->design->confirmDelete); $tableData = initTableData($designs, $config->design->dtable->fieldList, $this->design); +foreach($tableData as $design) +{ + if(!isset($design->actions)) continue; + foreach($design->actions as &$action) + { + $actionName = $action['name']; + if(!empty($design->frozen) && in_array($actionName, array('edit', 'delete'))) $action['hint'] = sprintf($this->lang->design->frozenTip, $this->lang->design->$actionName); + + } +} + dtable ( set::userMap($users),