From 8631c957cf23bff2ebd384b448847e739f6b8791 Mon Sep 17 00:00:00 2001 From: zhaoke Date: Fri, 17 Mar 2023 15:09:36 +0800 Subject: [PATCH] * Add sync button in testcase view. --- module/testcase/control.php | 3 +++ module/testcase/view/automation.html.php | 4 ++++ module/zanode/lang/de.php | 1 + module/zanode/lang/en.php | 1 + module/zanode/lang/fr.php | 1 + module/zanode/lang/zh-cn.php | 1 + module/zanode/model.php | 11 +++++++++++ 7 files changed, 22 insertions(+) diff --git a/module/testcase/control.php b/module/testcase/control.php index aeb2164d89..eb57fa0cbf 100644 --- a/module/testcase/control.php +++ b/module/testcase/control.php @@ -2400,6 +2400,9 @@ class testcase extends control if(dao::isError()) return print(js::error(dao::getError())); + if(!empty($_POST['syncToZentao'])) + $this->zanode->syncCasesToZentao($_POST['scriptPath']); + $nodeID = $_POST['node']; $node = $this->zanode->getNodeByID($_POST['node']); diff --git a/module/testcase/view/automation.html.php b/module/testcase/view/automation.html.php index 20a2d96b99..169bfe77af 100644 --- a/module/testcase/view/automation.html.php +++ b/module/testcase/view/automation.html.php @@ -46,6 +46,10 @@ + + + $lang->zanode->syncToZentao), '');?> + zanode->shell;?> diff --git a/module/zanode/lang/de.php b/module/zanode/lang/de.php index a3f4e4e192..ace6532139 100644 --- a/module/zanode/lang/de.php +++ b/module/zanode/lang/de.php @@ -53,6 +53,7 @@ $lang->zanode->confirmRestore = "The ZenAgent Node will be restored to this sna $lang->zanode->actionSuccess = 'Success'; $lang->zanode->deleted = "Deleted"; $lang->zanode->scriptPath = "Script path"; +$lang->zanode->syncToZentao = "Sync cases in the directory to Zentao"; $lang->zanode->shell = "Shell"; $lang->zanode->automation = "Automation"; $lang->zanode->install = "Install"; diff --git a/module/zanode/lang/en.php b/module/zanode/lang/en.php index 6ea6e5acbd..835c2cbf13 100644 --- a/module/zanode/lang/en.php +++ b/module/zanode/lang/en.php @@ -53,6 +53,7 @@ $lang->zanode->confirmRestore = "The ZenAgent Node will be restored to this sna $lang->zanode->actionSuccess = 'Success'; $lang->zanode->deleted = "Deleted"; $lang->zanode->scriptPath = "Script path"; +$lang->zanode->syncToZentao = "Sync cases in the directory to Zentao"; $lang->zanode->shell = "Shell"; $lang->zanode->automation = "Automation"; $lang->zanode->install = "Install"; diff --git a/module/zanode/lang/fr.php b/module/zanode/lang/fr.php index a3f4e4e192..ace6532139 100644 --- a/module/zanode/lang/fr.php +++ b/module/zanode/lang/fr.php @@ -53,6 +53,7 @@ $lang->zanode->confirmRestore = "The ZenAgent Node will be restored to this sna $lang->zanode->actionSuccess = 'Success'; $lang->zanode->deleted = "Deleted"; $lang->zanode->scriptPath = "Script path"; +$lang->zanode->syncToZentao = "Sync cases in the directory to Zentao"; $lang->zanode->shell = "Shell"; $lang->zanode->automation = "Automation"; $lang->zanode->install = "Install"; diff --git a/module/zanode/lang/zh-cn.php b/module/zanode/lang/zh-cn.php index 8e0215ced4..d361645b28 100644 --- a/module/zanode/lang/zh-cn.php +++ b/module/zanode/lang/zh-cn.php @@ -53,6 +53,7 @@ $lang->zanode->confirmRestore = "执行节点将会还原至此快照状态, $lang->zanode->actionSuccess = '操作成功'; $lang->zanode->deleted = "已删除"; $lang->zanode->scriptPath = "脚本目录"; +$lang->zanode->syncToZentao = "同步脚本信息到禅道"; $lang->zanode->shell = "shell命令"; $lang->zanode->automation = "自动化设置"; $lang->zanode->install = "安装"; diff --git a/module/zanode/model.php b/module/zanode/model.php index 313eb4d24b..43ebb7d7a4 100644 --- a/module/zanode/model.php +++ b/module/zanode/model.php @@ -1048,6 +1048,7 @@ class zanodemodel extends model { $now = helper::now(); $data = fixer::input('post') + ->remove('syncToZentao') ->setDefault('createdBy', $this->app->user->account) ->setDefault('createdDate', $now) ->setDefault('node', 0) @@ -1098,4 +1099,14 @@ class zanodemodel extends model return dao::$errors = $this->lang->zanode->runTimeout; } } + + /** + * Sync cases in dir to zentao. + * + * @access public + * @return void + */ + public function syncCasesToZentao($path) + { + } }