member_info = $member_id; $this->member_id = intval($this->member_info['member_id']); } else { $this->member_id = $member_id; $mod_member = Model('member'); $this->member_info = $mod_member->getMemberInfoByID($this->member_id); if(empty($this->member_info)) { throw new Exception("该用户不存在~", errcode::ErrMemberNotExist); } } } public function member_id() { return $this->member_id; } public function nickname() { if(isset($this->member_info['member_nickname']) && !empty($this->member_info['member_nickname'])) { return $this->member_info['member_nickname']; } if(isset($this->member_info['member_truename']) && !empty($this->member_info['member_truename'])) { return $this->member_info['member_truename']; } if(isset($this->member_info['member_mobile']) && !empty($this->member_info['member_mobile'])) { $mobile = $this->member_info['member_mobile']; if(strlen($mobile) == 11) { return substr_replace($mobile, '****', 3, 4); } } return ''; } public function mobile() { return $this->member_info['member_mobile']; } public function truename() { return $this->member_info['member_truename']; } public function sex() { return intval($this->member_info['member_sex']); } public function is_man() { return (intval($this->member_info['member_sex']) == 1); } public function avatar() { if(is_null($this->member_info['member_avatar']) || empty($this->member_info['member_avatar'])) { if($this->is_man()) { $img = 'male.png'; } else { $img = 'female.png'; } return RESOURCE_SITE_URL . '/mobile/defimg/' . $img; } else { $path = $this->member_info['member_avatar']; if(strncasecmp($path,"http://",strlen("http://")) == 0) { $url = $path; } else { $url = UPLOAD_SITE_URL . "/shop/avatar{$path}"; } return $url; } } private function bonus() { if(is_null($this->member_info['available_predeposit']) || empty($this->member_info['available_predeposit'])) { return 0.00; } else { return doubleval($this->member_info['available_predeposit']); } } public function filter() { $info['member_id'] = $this->member_id(); $info['is_man'] = $this->is_man(); $info['nickname'] = $this->nickname(); $info['avatar'] = $this->avatar(); $info['available_bonus'] = $this->bonus(); return $info; } public function reg_time() { return intval($this->member_info['member_time']); } }