* Refactor ui of admin::checkWeak.

This commit is contained in:
liumengyi
2023-07-27 16:47:15 +08:00
parent ae97ec2eb8
commit 87e267c193
5 changed files with 125 additions and 2 deletions
+8
View File
@@ -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}');
+38
View File
@@ -0,0 +1,38 @@
<?php
global $lang;
$config->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');
+78
View File
@@ -0,0 +1,78 @@
<?php
declare(strict_types=1);
/**
* The checkWeak view file of admin module of ZenTaoPMS.
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
* @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
* @author Mengyi Liu <liumengyi@easycorp.ltd>
* @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();
+1 -1
View File
@@ -46,7 +46,7 @@ if(common::hasPriv('admin', 'resetPWDSetting'))
a
(
set::href(createLink('admin', 'resetPWDSetting')),
$lang->admin->safe->resetPWDSetting,
$lang->admin->resetPWDSetting,
)
);
}
-1
View File
@@ -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';