FeedAction::getFriendGroup PHP Метод

getFriendGroup() публичный Метод

返回好友分组列表
public getFriendGroup ( )
    public function getFriendGroup()
    {
        $usergroupList = model('FollowGroup')->getGroupList($this->mid);
        $grouplist = array();
        foreach ($usergroupList as $g) {
            $group['gid'] = $g['follow_group_id'];
            $group['title'] = $g['title'];
            $grouplist[] = $group;
        }
        // //相互关注
        // $mutualusers = model('Follow')->getFriendsData($this->mid);
        // 未分组
        $nogroupusers = model('FollowGroup')->getDefaultGroupByAll($this->mid);
        // 其他分组
        // $groupusers = array();
        // if( $grouplist ){
        // foreach ( $grouplist as $v ){
        // $groupinfo = model('FollowGroup')->getUsersByGroup( $this->mid , $v['gid'] );
        // $groupusers['group'.$v['gid']] = $groupinfo;
        // }
        // }
        // $groupusers['group-1'] = getSubByKey( $mutualusers , 'fid');
        $groupusers['group-2'] = getSubByKey($nogroupusers, 'fid');
        $groups = array(array('gid' => -2, 'title' => '未分组'));
        // 关注列表
        $grouplist && ($groups = array_merge($groups, $grouplist));
        $users = array();
        foreach ($groupusers as &$gu) {
            foreach ($gu as $k => $u) {
                $gu[$k] = model('User')->getUserInfoForSearch($u, 'uid,uname');
            }
        }
        $this->assign('groups', $groups);
        $this->assign('groupusers', $groupusers);
        $this->display();
    }