* @package bug * @link https://www.zentao.net */ namespace zin; modalHeader(); $biPath = $this->app->getModuleExtPath('bi', 'ui'); include $biPath['common'] . 'aclbox.html.php'; $clientLang = $this->app->getClientLang(); $langs = $config->langs; $nameTabPanes = array(); $descTabPanes = array(); foreach($langs as $sysLang => $langName) { $currentLang = $sysLang == $clientLang; $nameName = "name[$sysLang]"; $nameValue = isset($pivot->names[$sysLang]) ? $pivot->names[$sysLang] : ''; $descName = "desc[$sysLang]"; $descValue = isset($pivot->descs[$sysLang]) ? $pivot->descs[$sysLang] : ''; $nameTabPanes[] = tabPane ( set::key('name-' . $sysLang), set::title($langName), set::active($currentLang), formGroup ( set::name($nameName), set::value($nameValue), set::required(true) ) ); $descTabPanes[] = tabPane ( set::key('desc-' . $sysLang), set::title($langName), set::active($currentLang), formGroup(set::control(array('type' => 'textarea', 'rows' => 3)), set::name($descName), set::value($descValue)) ); } formPanel ( formGroup ( set::label($lang->pivot->group), picker ( set::name('group[]'), set::items($groups), set::multiple(true), set::value($pivot->group) ), set::required(true) ), formRow(formGroup ( set::label($lang->pivot->name), set::labelClass('top-11'), set::width('full'), tabs ( setClass('w-full'), set::titleClass('font-thin text-sm'), $nameTabPanes ), set::required(true) )), formGroup(set::label($lang->bi->driver), picker ( set::name('driver'), set::items($lang->bi->driverList), set::value($pivot->driver), set::required(true) )), formRow(formGroup ( set::label($lang->pivot->desc), set::labelClass('top-15'), set::width('full'), tabs ( setClass('w-full'), set::titleClass('font-thin text-sm'), $descTabPanes ) )), formGroup ( setClass('hidden'), input ( set::name('version'), set::value($pivot->version), set::disabled() ) ), $fnAclBox($lang->pivot->aclList, $pivot->acl, $pivot->whitelist), set::submitBtnText($lang->save) ); render();