movelib.html.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. /**
  3. * The moveLib 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 Yidong Wang <yidong@chandao.com>
  8. * @package doc
  9. * @version $Id$
  10. * @link http://www.zentao.net
  11. */
  12. namespace zin;
  13. $defaultAcl = $lib->acl;
  14. if(!isset($lang->doclib->aclList[$defaultAcl])) $defaultAcl = key($lang->doclib->aclList);
  15. modalHeader(set::titleClass('text-root font-bold'), set::title($lang->doc->moveLibAction));
  16. jsVar('targetSpace', $targetSpace);
  17. jsVar('libID', $lib->id);
  18. jsVar('errorOthersCreated', $lang->doc->errorOthersCreated);
  19. formPanel
  20. (
  21. on::change('[name=space]', 'changeSpace'),
  22. $hasOthersDoc ? set::ajax(array('beforeSubmit' => jsRaw("clickSubmit"))) : null,
  23. formGroup
  24. (
  25. set::width('5/6'),
  26. set::name("space"),
  27. set::label($lang->doc->space),
  28. set::value($targetSpace),
  29. set::control("picker"),
  30. set::items($spaces),
  31. set::required(true)
  32. ),
  33. formRow
  34. (
  35. setID('aclBox'),
  36. formGroup
  37. (
  38. set::label($lang->doclib->control),
  39. radioList
  40. (
  41. set::name('acl'),
  42. set::items($lang->doclib->aclList),
  43. set::value($defaultAcl),
  44. on::change("toggleLibAcl")
  45. )
  46. )
  47. ),
  48. formRow
  49. (
  50. setID('whiteListBox'),
  51. setClass(($libType != 'mine' && $defaultAcl == 'private') ? '' : 'hidden'),
  52. formGroup
  53. (
  54. set::label($lang->doc->whiteList),
  55. set::width('5/6'),
  56. div
  57. (
  58. setClass('w-full check-list'),
  59. div
  60. (
  61. setClass('w-full'),
  62. inputGroup
  63. (
  64. $lang->doclib->group,
  65. picker(set::name('groups[]'), set::items($groups), set::multiple(true), set::value($lib->groups))
  66. )
  67. ),
  68. div
  69. (
  70. setClass('w-full'),
  71. userPicker(set::label($lang->doclib->user), set::items($users), set::value($lib->users))
  72. )
  73. )
  74. )
  75. )
  76. );