function project_team_action($group, $name) { $api = new \firegit\app\mod\git\Reposite(); $users = $api->getUsers($group, $name); $groups = $api->getGroup(); foreach ($groups as &$groupval) { $groupval['users'] = $api->getGroupUsers($groupval['group_id']); } // 所有团队成员 $uapi = new \firegit\app\mod\user\User(); $tusers = $uapi->getUsers(); $this->setLayout($this->projectLayouts)->set(array('pageTitle' => $group . '/' . $name . '的团队', 'users' => $users, 'tusers' => $tusers, 'group' => $group, 'name' => $name, 'groups' => $groups, 'userGroups' => $this->userGroups))->setView('guanli/project/team.phtml'); }
function user_list_action() { $id = $this->get('id'); $api = new \firegit\app\mod\git\Reposite(); $user = new \firegit\app\mod\user\User(); $users = $api->getGroupUsers($id); $groupInfo = $api->getGroupOne($id); $allUsers = $user->getUsers(); $unarr = array(); //删除已经存在本组的用户 foreach ($allUsers as $allkey => $allval) { foreach ($users as $userkey => $userval) { if ($userval['user_name'] == $allval['username']) { $unarr[$allval['username']] = $allval; unset($allUsers[$allkey]); } } } $this->setLayout($this->projectLayouts)->set(array('navType' => 'user', 'unarr' => $unarr, 'allUsers' => $allUsers, 'users' => $users, 'groupId' => $id, 'groupInfo' => $groupInfo))->setView('guanli/user/user_list.phtml'); }