* @package user * @link https://www.zentao.net */ namespace zin; $items = array(); $items['id'] = array('name' => 'id', 'label' => $lang->idAB, 'control' => 'index', 'width' => '60px'); $items = array_merge($items, $config->user->form->batchEdit); $items['dept']['items'] = $depts; $items['visions']['items'] = $visionList; $fnGenerateCustomizedFields = function() use ($showFields, $customFields) { global $config; $showFields = ",{$showFields},"; $fields = array(); $defaultFields = explode(',', $config->user->custom->batchEditFields); foreach($customFields as $name => $text) $fields[] = array('name' => $name, 'text' => $text, 'show' => str_contains($showFields, ",$name,"), 'default' => in_array($name, $defaultFields)); return $fields; }; formBatchPanel ( h::import($config->webRoot . 'js/md5.js', 'js'), set::customFields(array('items' => $fnGenerateCustomizedFields(), 'urlParams' => 'module=user§ion=custom&key=batchEditFields')), set::title($lang->user->batchEdit), set::mode('edit'), set::items($items), set::data(array_values($users)), div ( setClass('form-grid'), formGroup ( setClass('flex verify-box'), set::width('400px'), set::label($lang->user->verifyPassword), set::labelClass('w-10 mr-2'), set::control('password'), set::name('verifyPassword'), set::value(''), set::required(true), ), ), ); formHidden('verifyRand', $rand); render();