edituser.html.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?php
  2. /**
  3. * The edituser view file of gitlab 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 Zeng Gang<zenggang@easycorp.ltd>
  7. * @package gitlab
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. formPanel
  12. (
  13. set::title($lang->gitlab->user->edit),
  14. set::back('gitlab-browseuser'),
  15. h::input
  16. (
  17. set::name('id'),
  18. set::type('hidden'),
  19. set::value($user->id)
  20. ),
  21. formGroup
  22. (
  23. set::name('account'),
  24. set::label($lang->gitlab->user->bind),
  25. set::required(true),
  26. set::items($userPairs),
  27. set::value($zentaoBindAccount),
  28. set::width('1/2')
  29. ),
  30. formGroup
  31. (
  32. set::name('name'),
  33. set::label($lang->gitlab->user->name),
  34. set::required(true),
  35. set::width('1/2'),
  36. set::value($user->name)
  37. ),
  38. formGroup
  39. (
  40. set::name('username'),
  41. set::label($lang->gitlab->user->username),
  42. set::width('1/2'),
  43. set::value($user->username),
  44. set::readonly(true)
  45. ),
  46. formGroup
  47. (
  48. set::name('email'),
  49. set::label($lang->gitlab->user->email),
  50. set::required(true),
  51. set::width('1/2'),
  52. set::value($user->email)
  53. ),
  54. formGroup
  55. (
  56. set::name('password'),
  57. set::label($lang->gitlab->user->password),
  58. set::width('1/2'),
  59. set::control('password')
  60. ),
  61. formGroup
  62. (
  63. set::name('password_repeat'),
  64. set::label($lang->gitlab->user->passwordRepeat),
  65. set::width('1/2'),
  66. set::control('password')
  67. ),
  68. formGroup
  69. (
  70. set::name('projects_limit'),
  71. set::label($lang->gitlab->user->projectsLimit),
  72. set::placeholder($lang->gitlab->user->projectsLimit),
  73. set::value($user->projects_limit),
  74. set::width('1/2')
  75. ),
  76. formGroup
  77. (
  78. set::name('can_create_group'),
  79. set::label($lang->gitlab->user->canCreateGroup),
  80. set::control(array('control' => 'checkbox', 'checked' => $user->can_create_group ? true : false)),
  81. set::value('1')
  82. ),
  83. formGroup
  84. (
  85. set::name('external'),
  86. set::label($lang->gitlab->user->external),
  87. set::control(array('control' => 'checkbox', 'text' => $lang->gitlab->user->externalTip, 'checked' => $user->external ? true : false)),
  88. set::value('1')
  89. ),
  90. formGroup
  91. (
  92. set::name('avatar'),
  93. set::label($lang->gitlab->user->avatar),
  94. set::control(array('control' => 'input', 'type' => 'file', 'class' => 'hidden', 'id' => 'files')),
  95. h::div
  96. (
  97. setID('avatarUpload'),
  98. setClass('text-center'),
  99. html(html::avatar(array('avatar' => $user->avatar_url ? $user->avatar_url : 'theme/default/images/repo/avatar.jpeg', 'account' => ''), 50)),
  100. h::a
  101. (
  102. set::href('javascript:void(0)'),
  103. setClass('btn-avatar'),
  104. setID('avatarUploadBtn'),
  105. set::title($lang->gitlab->user->avatar),
  106. icon
  107. (
  108. setClass('icon icon-pencil icon-2x'),
  109. set::name('')
  110. )
  111. )
  112. )
  113. )
  114. );
  115. render();