linkcases.html.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. /**
  3. * The linkcases view file of deploy module of ZenTaoPMS.
  4. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
  5. * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  6. * @author Yang Li <liyang@easycorp.ltd>
  7. * @package deploy
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. $testSuiteItems = array();
  12. if(!empty($suiteList))
  13. {
  14. foreach($suiteList as $suiteID => $suite)
  15. {
  16. $active = ($type == 'bysuite' and (int)$param == $suiteID) ? "active'" : '';
  17. $testSuiteItems[] = array(
  18. 'text' => $suite->name,
  19. 'innerClass' => $active,
  20. 'subtitle' => $suite->type == 'public' ? $lang->testsuite->authorList[$suite->type] : '',
  21. 'subtitleClass' => 'label secondary',
  22. 'url' => helper::createLink('deploy', 'linkCases', "deployID={$deploy->id}&type=bysuite&parm=$suiteID")
  23. );
  24. }
  25. }
  26. else
  27. {
  28. $testSuiteItems[] = array('text' => $lang->testsuite->noticeNone, 'url' => '###');
  29. }
  30. featureBar(
  31. li
  32. (
  33. setClass('nav-item'),
  34. span(set::className('label label-id'), $deploy->id),
  35. span(set::className('font-bold'), $deploy->name),
  36. span(set::className('text-muted'), $lang->deploy->linkCases),
  37. icon($lang->icons['link']),
  38. dropDown
  39. (
  40. btn($lang->testtask->linkBySuite, set::className('btn primary size-sm')),
  41. set::items($testSuiteItems)
  42. )
  43. )
  44. );
  45. toolbar
  46. (
  47. backBtn
  48. (
  49. setClass('secondary'),
  50. set::icon('back'),
  51. $lang->goback
  52. )
  53. );
  54. searchForm(set::module('testcase'), set::show(true));
  55. $footToolbar = array('items' => array(
  56. array('text' => $lang->deploy->linkCases, 'className' => 'batch-btn ajax-btn', 'data-url' => createLink('deploy', 'linkCases', "deployID={$deploy->id}")))
  57. );
  58. unset($config->deploy->dtable->cases->fieldList['actions']);
  59. $tableData = initTableData($cases, $config->deploy->dtable->cases->fieldList);
  60. dtable
  61. (
  62. set::cols($config->deploy->dtable->cases->fieldList),
  63. set::data($tableData),
  64. set::checkable('true'),
  65. set::footToolbar($footToolbar)
  66. );