batchedit.html.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * The batchCreate view file of user 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 Mengyi Liu <liumengyi@easycorp.ltd>
  7. * @package user
  8. * @link https://www.zentao.net
  9. */
  10. namespace zin;
  11. jsVar('type', $type);
  12. h::jsCall('$.getLib', 'md5.js', array('root' => $this->app->getWebRoot() . 'js/'));
  13. $items = array();
  14. $items['id'] = array('name' => 'id', 'label' => $lang->idAB, 'control' => 'index', 'width' => '60px');
  15. $items = array_merge($items, $config->user->form->batchEdit);
  16. $items['dept']['items'] = $depts;
  17. $items['company']['items'] = $companies;
  18. $items['visions']['items'] = $visions;
  19. if($type == 'inside')
  20. {
  21. $items['company']['hidden'] = true;
  22. }
  23. elseif($type == 'outside')
  24. {
  25. $items['dept']['hidden'] = true;
  26. $items['commiter']['hidden'] = true;
  27. $items['join']['hidden'] = true;
  28. }
  29. foreach(explode(',', $config->user->edit->requiredFields) as $requiredField)
  30. {
  31. if(isset($items[$requiredField])) $items[$requiredField]['required'] = true;
  32. }
  33. formBatchPanel
  34. (
  35. set::title($lang->user->batchEdit),
  36. set::customFields(array('list' => $listFields, 'show' => $showFields, 'key' => 'batchEditFields')),
  37. set::mode('edit'),
  38. set::items($items),
  39. set::data(array_values($users)),
  40. set::onRenderRow(jsRaw('renderRowData')),
  41. on::click('button[type=submit]', 'encryptPassword'),
  42. div
  43. (
  44. setClass('form-horz my-2'),
  45. formGroup
  46. (
  47. setClass('flex verify-box'),
  48. set::width('400px'),
  49. set::label($lang->user->verifyPassword),
  50. set::labelClass('w-10 mr-2'),
  51. set::control('password'),
  52. set::name('verifyPassword'),
  53. set::required(true)
  54. )
  55. )
  56. );
  57. formHidden('verifyRand', $rand);
  58. render();