1
This commit is contained in:
parent
08cf62cfed
commit
78f7fad29f
@ -51,10 +51,16 @@ class RankingController extends BaseAuthedController {
|
|||||||
{
|
{
|
||||||
$userInfo = $this->_getOrmUserInfo();
|
$userInfo = $this->_getOrmUserInfo();
|
||||||
$type = getReqVal('type', 0);
|
$type = getReqVal('type', 0);
|
||||||
|
|
||||||
|
if (! RankBattle::inspectType($type)){
|
||||||
|
$this->_rspErr(1, 'type param error');
|
||||||
|
return;
|
||||||
|
}
|
||||||
$list = RankBattle::getTopLimit($type,100);
|
$list = RankBattle::getTopLimit($type,100);
|
||||||
|
|
||||||
$rankingList = array();
|
$rankingList = array();
|
||||||
$ranked = 1;
|
$ranked = 1;
|
||||||
|
if (count($list) > 0){
|
||||||
foreach ($list as $row) {
|
foreach ($list as $row) {
|
||||||
$user = User::find($row['account_id']);
|
$user = User::find($row['account_id']);
|
||||||
array_push($rankingList, array(
|
array_push($rankingList, array(
|
||||||
@ -64,6 +70,7 @@ class RankingController extends BaseAuthedController {
|
|||||||
'modifytime' => $row['modifytime'],
|
'modifytime' => $row['modifytime'],
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$myRanked = array(
|
$myRanked = array(
|
||||||
'ranked' => -1,
|
'ranked' => -1,
|
||||||
@ -78,11 +85,13 @@ class RankingController extends BaseAuthedController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$lists = RankBattle::getTopLimit($type,10000,array('account_id'));
|
$lists = RankBattle::getTopLimit($type,10000,array('account_id'));
|
||||||
|
if (count($lists) > 0){
|
||||||
foreach ($lists as $k=>$row){
|
foreach ($lists as $k=>$row){
|
||||||
if ($userInfo['account_id'] == $row['account_id']){
|
if ($userInfo['account_id'] == $row['account_id']){
|
||||||
$myRanked['ranked'] = $k+1;
|
$myRanked['ranked'] = $k+1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$rankingData = array(
|
$rankingData = array(
|
||||||
'type' => $type,
|
'type' => $type,
|
||||||
|
@ -14,7 +14,7 @@ class RankBattle extends BaseModel
|
|||||||
const TOP_THREE_TIMES = 4;
|
const TOP_THREE_TIMES = 4;
|
||||||
const KILL_TIMES = 5;
|
const KILL_TIMES = 5;
|
||||||
|
|
||||||
private static function inspectType($type){
|
public static function inspectType($type){
|
||||||
if (!in_array($type,array(
|
if (!in_array($type,array(
|
||||||
self::GAME_TIMES,
|
self::GAME_TIMES,
|
||||||
self::WIN_TIMES,
|
self::WIN_TIMES,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user