* @package gitlab * @link https://www.zentao.net */ namespace zin; /* zin: Define the set::module('compile') feature bar on main menu. */ featureBar ( to::leading(array(backBtn(set::icon('back'), set::className('secondary'), $lang->goback))), set::current($type), set::link($this->createLink('gitlab', 'binduser', "gitlabID=$gitlabID&type={key}")) ); /* zin: Define the toolbar on main menu. */ toolbar(); jsVar('zentaoUsers', $zentaoUsers); jsVar('gitlabID', $gitlabID); jsVar('type', $type); $config->gitlab->dtable->bindUser->fieldList['gitlabEmail']['onRenderCell'] = jsRaw('renderGitlabUser'); $config->gitlab->dtable->bindUser->fieldList['zentaoUsers']['controlItems'] = $userPairs; form ( setID('bindForm'), setClass('mb-4 h-full'), set::action(createLink('gitlab', 'bindUser', "gitlabID={$gitlabID}")), set::actions(array()), on::change('input[name^="zentaoUsers"]', 'setUserEmail'), dtable ( set::cols($config->gitlab->dtable->bindUser->fieldList), set::data($userList), set::plugins(array('form')), set::rowHeight(50), set::showToolbarOnChecked(false), set::footer(array('toolbar')), set::rowKey('gitlabID'), set::footToolbar(array( 'className' => 'w-full form-actions form-group no-label', 'items' => array( array( 'text' => $lang->save, 'btnType' => 'primary', 'onClick' => jsRaw("bindUser") ), array( 'text' => $lang->goback, 'btnType' => 'info', 'onClick' => jsRaw('() => {goBack()}') ) ) )) ) );