movedoc.html.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?php
  2. /**
  3. * The moveDoc 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. modalHeader(set::title($lang->doc->moveDocAction));
  14. $defaultAcl = $doc->acl;
  15. if($spaceType == 'mine')
  16. {
  17. $defaultAcl = 'private';
  18. $this->lang->doc->aclList = $this->lang->doclib->mySpaceAclList;
  19. }
  20. jsVar('spaceType', $spaceType);
  21. jsVar('space', $space);
  22. jsVar('libID', $libID);
  23. jsVar('docID', $docID);
  24. formPanel
  25. (
  26. on::change('[name=space]', 'changeSpace'),
  27. on::change('[name=lib]', 'changeLib'),
  28. on::change('[name=lib],[name^=users]', "checkLibPriv('#whiteListBox', 'users')"),
  29. on::change('[name=lib],[name^=readUsers]', "checkLibPriv('#readListBox', 'readUsers')"),
  30. formGroup
  31. (
  32. set::width('5/6'),
  33. set::label($lang->doc->space),
  34. set::required(true),
  35. set::control(array('control' => "picker", 'name' => 'space', 'items' => $spaces, 'value' => "{$spaceType}.{$space}"))
  36. ),
  37. formGroup
  38. (
  39. set::width('5/6'),
  40. set::label($lang->doc->lib),
  41. set::required(true),
  42. set::control(array('control' => "picker", 'name' => 'lib', 'items' => $libPairs, 'value' => $libID))
  43. ),
  44. formGroup
  45. (
  46. set::width('5/6'),
  47. set::label($lang->doc->module),
  48. set::control(array('control' => "picker", 'name' => 'parent', 'items' => array('m_0' => '/') + $optionMenu, 'value' => empty($doc->parent) ? "m_{$doc->module}" : $doc->parent, 'required' => true))
  49. ),
  50. formGroup
  51. (
  52. set::label($lang->doclib->control),
  53. radioList
  54. (
  55. set::name('acl'),
  56. set::items($lang->doc->aclList),
  57. set::value($defaultAcl),
  58. on::change('toggleWhiteList')
  59. )
  60. ),
  61. formGroup
  62. (
  63. setID('whiteListBox'),
  64. setClass(($spaceType != 'mine' && $defaultAcl == 'private') ? '' : 'hidden'),
  65. set::label($lang->doc->whiteList),
  66. div
  67. (
  68. setClass('w-full check-list'),
  69. inputGroup
  70. (
  71. setClass('w-full'),
  72. $lang->doc->groupLabel,
  73. picker
  74. (
  75. set::name('groups[]'),
  76. set::items($groups),
  77. set::multiple(true),
  78. set::value($doc->groups)
  79. )
  80. ),
  81. div
  82. (
  83. setClass('w-full'),
  84. userPicker
  85. (
  86. set::label($lang->doc->userLabel),
  87. set::items($users),
  88. set::value($doc->users)
  89. )
  90. )
  91. )
  92. )
  93. );