From e8c6b1190aee139f88d4bb3f4bacc25695324f24 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Fri, 4 Jul 2025 09:12:15 +0800 Subject: [PATCH 1/2] * [bug#63841,done,0.5h] fix close a story error under the lite vision. --- extension/lite/story/ext/control/close.php | 14 ++++++++++++++ .../lite/story/ext/ui/close.lite.html.hook.php | 5 ----- 2 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 extension/lite/story/ext/control/close.php delete mode 100644 extension/lite/story/ext/ui/close.lite.html.hook.php diff --git a/extension/lite/story/ext/control/close.php b/extension/lite/story/ext/control/close.php new file mode 100644 index 0000000000..28fea87bdd --- /dev/null +++ b/extension/lite/story/ext/control/close.php @@ -0,0 +1,14 @@ +lang->{$storyType}->reasonList as $key => $value) + { + if(!in_array($key, array('done', 'duplicate', 'cancel'))) unset($this->lang->{$storyType}->reasonList[$key]); + } + + return parent::close($storyID, $from, $storyType); + } +} diff --git a/extension/lite/story/ext/ui/close.lite.html.hook.php b/extension/lite/story/ext/ui/close.lite.html.hook.php deleted file mode 100644 index 1328eba2a8..0000000000 --- a/extension/lite/story/ext/ui/close.lite.html.hook.php +++ /dev/null @@ -1,5 +0,0 @@ - $value) -{ - if(!in_array($key, array('done', 'duplicate', 'cancel'))) unset($reasonList[$key]); -} From ba9336f4ea19a52c750bf24712008419ef15e7d6 Mon Sep 17 00:00:00 2001 From: tianshujie Date: Fri, 4 Jul 2025 09:13:40 +0800 Subject: [PATCH 2/2] * [rafac] add comment. --- extension/lite/story/ext/control/close.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/extension/lite/story/ext/control/close.php b/extension/lite/story/ext/control/close.php index 28fea87bdd..a1699ab426 100644 --- a/extension/lite/story/ext/control/close.php +++ b/extension/lite/story/ext/control/close.php @@ -2,6 +2,16 @@ helper::importControl('story'); class myStory extends story { + /** + * 关闭需求。 + * Close the story. + * + * @param int $storyID + * @param string $from + * @param string $storyType + * @access public + * @return void + */ public function close(int $storyID, string $from = '', string $storyType = 'story') { foreach($this->lang->{$storyType}->reasonList as $key => $value)