* @package user * @link https://www.zentao.net */ namespace zin; jsVar('type', $type); h::jsCall('$.getLib', 'md5.js', array('root' => $this->app->getWebRoot() . 'js/')); $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['company']['items'] = $companies; $items['visions']['items'] = $visions; if($type == 'inside') { $items['company']['hidden'] = true; } elseif($type == 'outside') { $items['dept']['hidden'] = true; $items['commiter']['hidden'] = true; $items['join']['hidden'] = true; } foreach(explode(',', $config->user->edit->requiredFields) as $requiredField) { if(isset($items[$requiredField])) $items[$requiredField]['required'] = true; } formBatchPanel ( set::title($lang->user->batchEdit), set::customFields(array('list' => $listFields, 'show' => $showFields, 'key' => 'batchEditFields')), set::mode('edit'), set::items($items), set::data(array_values($users)), set::onRenderRow(jsRaw('renderRowData')), on::click('button[type=submit]', 'encryptPassword'), div ( setClass('form-horz my-2'), 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::required(true) ) ) ); formHidden('verifyRand', $rand); render();