UserApi::get_user_medal PHP Method

get_user_medal() public method

获取用户勋章
public get_user_medal ( )
    public function get_user_medal()
    {
        if (isset($this->data['uid'])) {
            $uid = intval($this->data['uid']);
        } elseif (isset($this->data['uname'])) {
            $map['uname'] = t($this->data['uname']);
            $uid = M('user')->where($map)->getField('uid');
        } else {
            $uid = $this->mid;
        }
        $list = M()->query('select b.* from ' . C('DB_PREFIX') . 'medal_user a inner join ' . C('DB_PREFIX') . 'medal b on a.medal_id=b.id where a.uid=' . $uid . ' order by a.ctime desc');
        foreach ($list as &$v) {
            $src = explode('|', $v['src']);
            $v['src'] = getImageUrl($src[1]);
            $smallsrc = explode('|', $v['small_src']);
            $v['small_src'] = $smallsrc[1];
            //$v ['small_src'] = getImageUrl ( $smallsrc [1] );
            unset($v['type']);
        }
        return $list;
    }