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;
}