importfromlib.html.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /**
  3. * The importfromlib file of risk module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2024 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
  6. * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Mengyi Liu
  8. * @package risk
  9. * @link https://www.zentao.net
  10. */
  11. namespace zin;
  12. $libItems = array();
  13. foreach($libraries as $id => $value)
  14. {
  15. $url = createLink('risk', 'importFromLib', "projectID={$projectID}&from={$from}&libID={$id}&orderBy={$orderBy}");
  16. $libItems[] = array('value' => $id, 'text' => $value, 'data-url' => $url, 'data-on' => 'click', 'data-do' => "loadPage(options.url)");
  17. }
  18. featureBar
  19. (
  20. backBtn
  21. (
  22. set::icon('back'),
  23. set::type('primary-outline'),
  24. $lang->goback
  25. ),
  26. inputGroup
  27. (
  28. setClass('ml-2'),
  29. $lang->assetlib->selectLib,
  30. picker
  31. (
  32. set::width(200),
  33. set::name('fromlib'),
  34. set::items($libItems),
  35. set::value($libID),
  36. set::required(true)
  37. )
  38. )
  39. );
  40. searchForm
  41. (
  42. set::module('importRisk'),
  43. set::show(true)
  44. );
  45. $footToolbar['items'][] = array(
  46. 'text' => $lang->risk->import,
  47. 'className' => 'btn secondary toolbar-item batch-btn size-sm',
  48. 'data-url' => createLink('risk', 'importFromLib', "projectID={$projectID}&from={$from}&libID={$libID}")
  49. );
  50. dtable
  51. (
  52. set::cols($config->risk->dtable->importRisk->fieldList),
  53. set::data($risks),
  54. set::checkable(true),
  55. set::orderBy($orderBy),
  56. set::sortLink(createLink('risk', 'importFromLib', "projectID={$projectID}&from={$from}&libID={$libID}&orderBy={name}_{sortType}&browseType={$browseType}&queryID={$queryID}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}")),
  57. set::footToolbar($footToolbar),
  58. set::footPager(usePager())
  59. );