123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- <?php
- /**
- * Created by PhpStorm.
- * User: stanley-king
- * Date: 16/6/29
- * Time: 下午11:01
- */
- class member_info
- {
- private $member_id;
- private $member_info;
- public function __construct($member_id)
- {
- if(is_array($member_id)) {
- $this->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']);
- }
- }
|