| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
- /**
- * The showxminimport view file of testcase module of ZenTaoPMS.
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Yuting Wang <wangyuting@easycorp.ltd>
- * @package testcase
- * @link https://www.zentao.net
- */
- namespace zin;
- jsVar('productID', $product->id);
- jsVar('branch', $branch);
- jsVar('userConfig_module', $settings['module']);
- jsVar('userConfig_scene', $settings['scene']);
- jsVar('userConfig_case', $settings['case']);
- jsVar('userConfig_pri', $settings['pri']);
- jsVar('userConfig_precondition', $settings['precondition']);
- jsVar('userConfig_group', $settings['group']);
- jsVar('jsLng', $lang->testcase->jsLng);
- jsVar('noticeImport', $lang->noticeImport);
- jsVar('importAndCoverLang', $lang->importAndCover);
- jsVar('importAndInsertLang', $lang->importAndInsert);
- $nodeTemplate =
- "<div data-toggle='tooltip' data-placement='bottom' id='node-{id}' class='mindmap-node' data-type='{type}' data-id='{id}' data-parent='{parent}'>" .
- " <div class='scene-indicator' style='display:none;'><i class='icon icon-flag'></i></div>" .
- " <a class='pri-level' style='display:none;'></a>" .
- " <div class='wrapper'>" .
- " <div class='text'>{text}</div>" .
- " <div class='caption'>{caption}</div>" .
- " <div class='btn-toggle'></div>" .
- " </div>" .
- " <div class='suffix'><span>[</span><span class='content'>M:10000</span><span>]</span></div>" .
- "</div>";
- panel
- (
- set::title("{$lang->testcase->xmindImportEdit}({$product->name})"),
- set::headingClass('p-6'),
- set::bodyClass('px-6 py-0'),
- mindmap
- (
- set::data($scenes),
- set::height('600px'),
- set::nodeTeamplate($nodeTemplate),
- set::enableDrag(false),
- set::manual(true)
- ),
- div
- (
- setClass('py-6 text-center'),
- btn(setID('xmindmapSave'), setClass('primary btn-wide'), $lang->save),
- backBtn(setClass('btn-wide ml-4'), $lang->goback)
- )
- );
- modal
- (
- setID('moduleSelector'),
- set::modalProps(array('title' => $lang->testcase->moduleSelector)),
- formPanel(set::url('###'), set::actions(array()), formRow
- (
- formGroup
- (
- set::width('1/2'),
- set::label($lang->testcase->product),
- input(setClass('form-control disabled'), set::name('productName'), set::value($product->name))
- ),
- formGroup
- (
- set::width('1/2'),
- set::label($lang->testcase->module),
- modulePicker
- (
- set::items($moduleOptionMenu),
- set::manageLink(createLink('tree', 'browse', "rootID={$productID}&view=case¤tModuleID=0&branch={$branch}"))
- )
- )
- )),
- set::footerClass('flex'),
- to::footer
- (
- div
- (
- setClass('w-full flex justify-end space-x-1.5'),
- btn
- (
- setID('sceneProperySave'),
- setClass('primary'),
- $lang->save
- ),
- btn
- (
- setID('moduleSelectorCancel'),
- $lang->cancel
- )
- )
- )
- );
- render();
|