* @package group * @link https://www.zentao.net */ namespace zin; jsVar('window.selectedPrivIdList', array()); modalHeader( set::title(''), to::suffix ( span ( set::className('text-md font-bold2'), $lang->group->managePriv ), span ( set::className('text-gray'), $lang->group->byModuleTips ) ) ); $packageBox = null; $hiddenClass = ''; foreach($packages as $subset => $subsetPackages) { $packageBox[] = select ( set::name('packages[]'), set::className($hiddenClass), set::items($subsetPackages), set::multiple(true), set::required(true), set('data-module', $subset), on::change('setActions') ); $hiddenClass = 'hidden'; } form ( set::submitBtnText($lang->save), set::id('privByModuleForm'), set::className('border-b-0'), formRow ( cell ( set::width('1/4'), set::className('mr-4'), div ( set::className('text-center pb-2'), h::strong($lang->group->module) ), div ( select ( set::name('module'), set::items($subsets), set::size(10), set::value(key($subsets)), set::required(true), on::change('window.setSubsetPackages') ) ) ), cell ( set::width('1/4'), set::className('mr-4'), div ( set::className('text-center pb-2'), h::strong($lang->privpackage->common) ), div ( set::id('packageBox'), $packageBox ) ), cell ( set::width('1/4'), set::className('mr-4'), div ( set::className('text-center pb-2'), h::strong($lang->group->method) ), div ( set::id('actionBox'), select ( set::name('actions[]'), set::items($privs), set::multiple(true), set::required(true) ) ) ), cell ( set::width('1/4'), div ( set::className('text-center pb-2'), h::strong($lang->group->common) ), div ( select ( set::name('groups[]'), set::items($groups), set::multiple(true), set::required(true) ) ) ), formHidden('foo', '') ) ); /* ====== Render page ====== */ render();