linkcase.html.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. /**
  3. * The browse view file of testsuite 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 Mengyi Liu <liumengyi@easycorp.ltd>
  7. * @package testsuite
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. featureBar
  12. (
  13. detailHeader
  14. (
  15. to::prefix(backBtn(set::icon('back'), set::className('btn secondary'), $lang->goback)),
  16. to::title
  17. (
  18. entityLabel(set(array('entityID' => $suite->id, 'level' => 3, 'text' => $suite->name))),
  19. icon('angle-right'),
  20. $lang->testsuite->linkCase,
  21. li(searchToggle(set::open($browseType == 'bySearch')))
  22. )
  23. )
  24. );
  25. $footToolbar = array('items' => array
  26. (
  27. array('text' => $lang->save, 'className' => 'batch-btn not-open-url ajax-btn', 'data-url' => helper::createLink('testsuite', 'linkCase', "suiteID=$suiteID&param=$param"))
  28. ), 'btnProps' => array('size' => 'sm', 'btnType' => 'secondary'));
  29. div
  30. (
  31. setClass('mb-2'),
  32. icon('unlink'),
  33. span
  34. (
  35. setClass('font-semibold ml-2'),
  36. $lang->testsuite->unlinkedCases . "({$pager->recTotal})"
  37. )
  38. );
  39. $cases = initTableData($cases, $config->testsuite->linkcase->dtable->fieldList, $this->testcase);
  40. $data = array_values($cases);
  41. dtable
  42. (
  43. set::extraHeight('+32'),
  44. set::userMap($users),
  45. set::data($data),
  46. set::cols($config->testsuite->linkcase->dtable->fieldList),
  47. set::fixedLeftWidth('33%'),
  48. set::checkable(true),
  49. set::plugins(array('form')),
  50. set::footToolbar($footToolbar),
  51. set::onRenderCell(jsRaw('window.renderCell')),
  52. set::footPager(usePager())
  53. );
  54. render();