From a2edb89d9fa554f1ff8dcdf11882df9a39356b48 Mon Sep 17 00:00:00 2001 From: fujia Date: Fri, 19 Nov 2010 08:28:17 +0000 Subject: [PATCH] + complete task #343:optimize group users. --- module/group/control.php | 4 ++-- module/group/lang/en.php | 2 ++ module/group/lang/zh-cn.php | 2 ++ module/group/view/managemember.html.php | 22 ++++++++++++++++++---- 4 files changed, 24 insertions(+), 6 deletions(-) diff --git a/module/group/control.php b/module/group/control.php index e489b6376d..4e2324c344 100644 --- a/module/group/control.php +++ b/module/group/control.php @@ -122,8 +122,8 @@ class group extends control } $group = $this->group->getById($groupID); $groupUsers = $this->group->getUserPairs($groupID); - $groupUsers = join(',', array_keys($groupUsers)); $allUsers = $this->user->getPairs('noclosed|noempty|noletter'); + $otherUsers = array_diff_assoc($allUsers, $groupUsers); $header['title'] = $this->lang->company->common . $this->lang->colon . $group->name . $this->lang->colon . $this->lang->group->manageMember; $position[] = $group->name . $this->lang->colon . $this->lang->group->manageMember; @@ -132,7 +132,7 @@ class group extends control $this->view->position = $position; $this->view->group = $group; $this->view->groupUsers = $groupUsers; - $this->view->allUsers = $allUsers; + $this->view->otherUsers = $otherUsers; $this->display(); } diff --git a/module/group/lang/en.php b/module/group/lang/en.php index 078b46b585..f38bd0ef81 100644 --- a/module/group/lang/en.php +++ b/module/group/lang/en.php @@ -31,6 +31,8 @@ $lang->group->method = 'Method'; $lang->group->priv = 'Priviledge'; $lang->group->checkall = 'Select all'; $lang->group->option = 'Option'; +$lang->group->inside = 'Group users'; +$lang->group->outside = 'Other users'; $lang->group->copyOptions['copyPriv'] = 'Copy priviledge'; $lang->group->copyOptions['copyUser'] = 'Copy user'; diff --git a/module/group/lang/zh-cn.php b/module/group/lang/zh-cn.php index 09235f07c3..c7a8e587fe 100644 --- a/module/group/lang/zh-cn.php +++ b/module/group/lang/zh-cn.php @@ -31,6 +31,8 @@ $lang->group->method = '方法'; $lang->group->priv = '权限'; $lang->group->checkall = '全选'; $lang->group->option = '选项'; +$lang->group->inside = '组内用户'; +$lang->group->outside = '组外用户'; $lang->group->copyOptions['copyPriv'] = '复制权限'; $lang->group->copyOptions['copyUser'] = '复制用户'; diff --git a/module/group/view/managemember.html.php b/module/group/view/managemember.html.php index 8bfe90c573..9fc3b79fb6 100644 --- a/module/group/view/managemember.html.php +++ b/module/group/view/managemember.html.php @@ -11,9 +11,9 @@ */ ?>