Example #1
0
 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');
 }
Example #2
0
 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');
 }