|
@@ -73,6 +73,7 @@ class Usercenter extends Api
|
|
|
$uid = input_post('uid',0);
|
|
|
|
|
|
$field = $this->allowFields;
|
|
|
+ $field[] = 'longitude';
|
|
|
$field[] = '(st_distance(point (' . $this->auth->longitude . ', ' . $this->auth->latitude . '),point(longitude,latitude))*111195) as distance';
|
|
|
$userinfo = Db::name('user')->field($field)->where('id',$uid)->find();
|
|
|
|
|
@@ -146,6 +147,10 @@ class Usercenter extends Api
|
|
|
$userinfo['power'] = Db::name('user_power')->where('user_id',$uid)->find();
|
|
|
|
|
|
$userinfo['distance'] = bcdiv(intval($userinfo['distance']),1000,1).'km';
|
|
|
+ if($this->auth->longitude == 0 || $userinfo['longitude'] == 0){
|
|
|
+ unset($userinfo['longitude']);
|
|
|
+ $userinfo['distance'] = '未知';
|
|
|
+ }
|
|
|
//vip如果开了隐私保护,需要隐藏距离
|
|
|
$yinsi = $this->user_power($userinfo['id'],'yinsi');
|
|
|
if($yinsi == 1){
|
|
@@ -161,6 +166,7 @@ class Usercenter extends Api
|
|
|
$uid = input_post('uid',0);
|
|
|
|
|
|
$field = $this->allowFields;
|
|
|
+ $field[] = 'longitude';
|
|
|
$field[] = '(st_distance(point (' . $this->auth->longitude . ', ' . $this->auth->latitude . '),point(longitude,latitude))*111195) as distance';
|
|
|
$userinfo = Db::name('user')->field($field)->where('id',$uid)->find();
|
|
|
|
|
@@ -253,6 +259,10 @@ class Usercenter extends Api
|
|
|
$userinfo['power'] = Db::name('user_power')->where('user_id',$uid)->find();
|
|
|
|
|
|
$userinfo['distance'] = bcdiv(intval($userinfo['distance']),1000,1).'km';
|
|
|
+ if($this->auth->longitude == 0 || $userinfo['longitude'] == 0){
|
|
|
+ unset($userinfo['longitude']);
|
|
|
+ $userinfo['distance'] = '未知';
|
|
|
+ }
|
|
|
//vip如果开了隐私保护,需要隐藏距离
|
|
|
$yinsi = $this->user_power($userinfo['id'],'yinsi');
|
|
|
if($yinsi == 1){
|