@@ -435,14 +435,14 @@ class Model_Home extends PhalApi_Model_NotORM {
$v['type']=$type;
}
$result[$k]=$v;
}
}
if($result){
$last=end($result);
$_SESSION['search']=$last['id'];
}
if($result){
$last=end($result);
$_SESSION['search']=$last['id'];
}
return$result;
return$result;
}
/**
...
...
@@ -498,116 +498,154 @@ class Model_Home extends PhalApi_Model_NotORM {
return$rs;
}
/* 附近 */
/* 附近 */
publicfunctiongetNearby($lng,$lat,$p){
if($p<1){
$p=1;
}
$pnum=50;
$start=($p-1)*$pnum;
$where=" islive='1' and lng!='' and lat!='' ";
$configpri=getConfigPri();
$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")
->where($where)
->order("distance asc")
->limit($start,$pnum)
->fetchAll();
foreach($resultas$k=>$v){
$nums=DI()->redis->zSize('user_'.$v['stream']);
$v['nums']=(string)$nums;
$pnum=50;
$start=($p-1)*$pnum;
$where=" islive='1' and lng!='' and lat!='' ";
$configpri=getConfigPri();
$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")