diff --git a/module/admin/config.php b/module/admin/config.php index 3f45d5d628..55803bd76c 100755 --- a/module/admin/config.php +++ b/module/admin/config.php @@ -98,3 +98,11 @@ $config->admin->navsGroup['feature']['qa'] = ',bug,testcase,testsuite,tes $config->admin->navsGroup['model']['common'] = ',project,build,issue,risk,opportunity,nc,'; $config->admin->navsGroup['template']['type'] = ',baseline,'; if($config->vision == 'lite') $config->admin->navsGroup['feature']['my'] .= 'task,'; + +global $lang; +$config->admin->checkWeak = new stdclass(); +$config->admin->checkWeak->actionList = array(); +$config->admin->checkWeak->actionList['edit']['icon'] = 'edit'; +$config->admin->checkWeak->actionList['edit']['text'] = $lang->user->edit; +$config->admin->checkWeak->actionList['edit']['hint'] = $lang->user->edit; +$config->admin->checkWeak->actionList['edit']['url'] = array('module' => 'user', 'method' => 'edit', 'params' => 'userID={id}'); diff --git a/module/admin/config/table.php b/module/admin/config/table.php new file mode 100644 index 0000000000..4558243618 --- /dev/null +++ b/module/admin/config/table.php @@ -0,0 +1,38 @@ +admin->checkWeak->dtable = new stdclass(); +$config->admin->checkWeak->dtable->fieldList['id']['title'] = $lang->idAB; +$config->admin->checkWeak->dtable->fieldList['id']['type'] = 'ID'; +$config->admin->checkWeak->dtable->fieldList['id']['required'] = true; +$config->admin->checkWeak->dtable->fieldList['id']['flex'] = 'left'; +$config->admin->checkWeak->dtable->fieldList['id']['group'] = '1'; + +$config->admin->checkWeak->dtable->fieldList['realname']['title'] = $lang->user->realname; +$config->admin->checkWeak->dtable->fieldList['realname']['type'] = 'text'; +$config->admin->checkWeak->dtable->fieldList['realname']['group'] = '1'; + +$config->admin->checkWeak->dtable->fieldList['account']['title'] = $lang->user->account; +$config->admin->checkWeak->dtable->fieldList['account']['type'] = 'text'; +$config->admin->checkWeak->dtable->fieldList['account']['width'] = '200px'; +$config->admin->checkWeak->dtable->fieldList['account']['group'] = '1'; + +$config->admin->checkWeak->dtable->fieldList['phone']['title'] = $lang->user->phone; +$config->admin->checkWeak->dtable->fieldList['phone']['type'] = 'text'; +$config->admin->checkWeak->dtable->fieldList['phone']['group'] = '2'; + +$config->admin->checkWeak->dtable->fieldList['mobile']['title'] = $lang->user->mobile; +$config->admin->checkWeak->dtable->fieldList['mobile']['type'] = 'text'; +$config->admin->checkWeak->dtable->fieldList['mobile']['group'] = '2'; + +$config->admin->checkWeak->dtable->fieldList['weakReason']['title'] = $lang->admin->safe->reason; +$config->admin->checkWeak->dtable->fieldList['weakReason']['type'] = 'text'; +$config->admin->checkWeak->dtable->fieldList['weakReason']['map'] = $lang->admin->safe->reasonList; +$config->admin->checkWeak->dtable->fieldList['weakReason']['group'] = '2'; + +$config->admin->checkWeak->dtable->fieldList['actions']['title'] = $lang->actions; +$config->admin->checkWeak->dtable->fieldList['actions']['type'] = 'actions'; +$config->admin->checkWeak->dtable->fieldList['actions']['width'] = '140'; +$config->admin->checkWeak->dtable->fieldList['actions']['sortType'] = false; +$config->admin->checkWeak->dtable->fieldList['actions']['fixed'] = 'right'; +$config->admin->checkWeak->dtable->fieldList['actions']['list'] = $config->admin->checkWeak->actionList; +$config->admin->checkWeak->dtable->fieldList['actions']['menu'] = array('edit'); diff --git a/module/admin/ui/checkweak.html.php b/module/admin/ui/checkweak.html.php new file mode 100644 index 0000000000..944bd3ffd6 --- /dev/null +++ b/module/admin/ui/checkweak.html.php @@ -0,0 +1,78 @@ + + * @package admin + * @link https://www.zentao.net + */ +namespace zin; + +$menuItems = array(); +if(common::hasPriv('admin', 'safe')) +{ + $menuItems[] = li + ( + setClass('menu-item'), + a + ( + set::href(createLink('admin', 'safe')), + $lang->admin->safe->set, + ) + ); +} +if(common::hasPriv('admin', 'checkWeak')) +{ + $menuItems[] = li + ( + setClass('menu-item'), + a + ( + setClass('active'), + set::href(createLink('admin', 'checkWeak')), + $lang->admin->safe->checkWeak, + ) + ); +} +if(common::hasPriv('admin', 'resetPWDSetting')) +{ + $menuItems[] = li + ( + setClass('menu-item'), + a + ( + set::href(createLink('admin', 'resetPWDSetting')), + $lang->admin->resetPWDSetting, + ) + ); +} + +$tableData = initTableData($weakUsers, $config->admin->checkWeak->dtable->fieldList, $this->admin); + +div +( + set::id('mainContent'), + setClass('row has-sidebar-left'), + $menuItems ? sidebar + ( + set::showToggle(false), + div + ( + setClass('cell p-2.5 bg-white'), + menu + ( + $menuItems + ) + ) + ) : null, + dtable + ( + set::cols($config->admin->checkWeak->dtable->fieldList), + set::data($weakUsers), + ), +); + + +render(); diff --git a/module/admin/ui/safe.html.php b/module/admin/ui/safe.html.php index ed5a8c70a6..064b6bea97 100644 --- a/module/admin/ui/safe.html.php +++ b/module/admin/ui/safe.html.php @@ -46,7 +46,7 @@ if(common::hasPriv('admin', 'resetPWDSetting')) a ( set::href(createLink('admin', 'resetPWDSetting')), - $lang->admin->safe->resetPWDSetting, + $lang->admin->resetPWDSetting, ) ); } diff --git a/module/index/config.php b/module/index/config.php index 378ff2c811..2d47fdad2f 100644 --- a/module/index/config.php +++ b/module/index/config.php @@ -38,7 +38,6 @@ $config->index->oldPages[] = 'kanban-view'; $config->index->oldPages[] = 'kanban-edit'; $config->index->oldPages[] = 'kanban-close'; $config->index->oldPages[] = 'kanban-setting'; -$config->index->oldPages[] = 'admin-checkweak'; $config->index->oldPages[] = 'admin-resetpwdsetting'; $config->index->oldPages[] = 'webhook-browse'; $config->index->oldPages[] = 'webhook-create';