@@ -435,14 +435,14 @@ class Model_Home extends PhalApi_Model_NotORM {
...
@@ -435,14 +435,14 @@ class Model_Home extends PhalApi_Model_NotORM {
$v['type']=$type;
$v['type']=$type;
}
}
$result[$k]=$v;
$result[$k]=$v;
}
}
if($result){
if($result){
$last=end($result);
$last=end($result);
$_SESSION['search']=$last['id'];
$_SESSION['search']=$last['id'];
}
}
return$result;
return$result;
}
}
/**
/**
...
@@ -498,116 +498,154 @@ class Model_Home extends PhalApi_Model_NotORM {
...
@@ -498,116 +498,154 @@ class Model_Home extends PhalApi_Model_NotORM {
return$rs;
return$rs;
}
}
/* 附近 */
/* 附近 */
publicfunctiongetNearby($lng,$lat,$p){
publicfunctiongetNearby($lng,$lat,$p){
if($p<1){
if($p<1){
$p=1;
$p=1;
}
}
$pnum=50;
$pnum=50;
$start=($p-1)*$pnum;
$start=($p-1)*$pnum;
$where=" islive='1' and lng!='' and lat!='' ";
$where=" islive='1' and lng!='' and lat!='' ";
$configpri=getConfigPri();
$configpri=getConfigPri();
$result=DI()->notorm->users_live
$result=DI()->notorm->users_live
->select("uid,title,province,city,stream,lng,lat,pull,isvideo,thumb,islive,type,type_val,game_action,goodnum,anyway,getDistance('{$lat}','{$lng}',lat,lng) as distance")
->select("uid,title,province,city,stream,lng,lat,pull,isvideo,thumb,islive,type,type_val,game_action,goodnum,anyway,getDistance('{$lat}','{$lng}',lat,lng) as distance")