batchmovedoc.html.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php
  2. /**
  3. * The batchMoveDoc view file of doc module of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2015 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
  6. * @license ZPL (http://zpl.pub/page/zplv12.html)
  7. * @author Tingting Dai <daitingting@xirangit.com>
  8. * @package doc
  9. * @version $Id$
  10. * @link http://www.zentao.net
  11. */
  12. namespace zin;
  13. modalHeader(set::title($lang->doc->batchMove));
  14. jsVar('encodeDocIdList', $encodeDocIdList);
  15. jsVar('spaceID', $spaceID);
  16. jsVar('type', $type);
  17. $aclItems = $type == 'mine' ? $lang->doclib->mySpaceAclList : $lang->doc->aclList;
  18. formPanel
  19. (
  20. on::change('[name=space]', 'changeSpace'),
  21. on::change('[name=lib]', 'changeLib'),
  22. on::init()->call('toggleDocAcl', jsRaw('$element')),
  23. formGroup
  24. (
  25. set::width('5/6'),
  26. set::label($lang->doc->space),
  27. set::required(true),
  28. set::control(array('control' => 'picker', 'name' => 'space', 'items' => $spaces, 'value' => "{$type}.{$spaceID}"))
  29. ),
  30. formGroup
  31. (
  32. set::width('5/6'),
  33. set::label($lang->doc->lib),
  34. set::required(true),
  35. set::control(array('control' => 'picker', 'name' => 'lib', 'items' => $libPairs, 'value' => $libID))
  36. ),
  37. formGroup
  38. (
  39. set::width('5/6'),
  40. set::label($lang->doc->module),
  41. set::control(array('control' => 'picker', 'name' => 'module', 'items' => $optionMenu, 'value' => $moduleID, 'required' => true))
  42. ),
  43. formRow
  44. (
  45. setID('aclBox'),
  46. formGroup
  47. (
  48. set::label($lang->doclib->control),
  49. radioList
  50. (
  51. set::name('acl'),
  52. set::items($aclItems),
  53. set::value(($type == 'mine' || !$hasOpenDoc) ? 'private' : 'open'),
  54. on::change("toggleDocAcl")
  55. )
  56. )
  57. ),
  58. formGroup
  59. (
  60. setID('whiteListBox'),
  61. setClass('hidden'),
  62. set::label($lang->doc->whiteList),
  63. div
  64. (
  65. setClass('w-full check-list'),
  66. div
  67. (
  68. setClass('w-full'),
  69. inputGroup
  70. (
  71. $lang->doclib->group,
  72. picker
  73. (
  74. set::name('groups[]'),
  75. set::items($groups),
  76. set::multiple(true)
  77. )
  78. )
  79. ),
  80. div
  81. (
  82. setClass('w-full'),
  83. userPicker
  84. (
  85. set::label($lang->doclib->user),
  86. set::items($users),
  87. set::contactList(false)
  88. )
  89. )
  90. )
  91. )
  92. );