1
This commit is contained in:
parent
94b76f7e8a
commit
5224751608
@ -95,18 +95,54 @@ class SeasonController extends BaseAuthedController {
|
|||||||
'season_reward' => Season::seasonReward($rankMeta)
|
'season_reward' => Season::seasonReward($rankMeta)
|
||||||
);
|
);
|
||||||
|
|
||||||
$users = User::orderBy(User::getUserByRank($this->userInfo['rank']));
|
$r = $this->_getRedis($this->rankingUnid);
|
||||||
$season_rank = array();
|
$rankList = $this->readRankingList($r,$this->rankingUnid);
|
||||||
if (count($users)>0){
|
$list = array();
|
||||||
foreach ($users as $k=>$user){
|
if (!$rankList){
|
||||||
if ($k<20){
|
$users = User::orderBy(User::allUser());
|
||||||
|
$rewardParamMeta = \mt\Parameter::getByName('rank_ring_reward');
|
||||||
|
$rewardParamMetaValue = $rewardParamMeta ? $rewardParamMeta['param_value'] : '';
|
||||||
|
$rewardList = explode('|',$rewardParamMetaValue);
|
||||||
|
if (count($users)>0){
|
||||||
|
foreach ($users as $k=>$user){
|
||||||
$userDto = User::getUserByRankMess($user);
|
$userDto = User::getUserByRankMess($user);
|
||||||
$userDto['rank_sort'] = $k+1;
|
$userDto['rank_sort'] = $k+1;
|
||||||
array_push($season_rank,$userDto);
|
switch ($userDto['rank_sort']){
|
||||||
|
case 1:$userDto['ring_item_id'] = $rewardList[0];break;
|
||||||
|
case 2:$userDto['ring_item_id'] = $rewardList[1];break;
|
||||||
|
case 3:$userDto['ring_item_id'] = $rewardList[2];break;
|
||||||
|
default : $userDto['ring_item_id'] = 0;
|
||||||
|
}
|
||||||
|
array_push($rankList,$userDto);
|
||||||
|
}
|
||||||
|
foreach ($rankList as $k=>$value){
|
||||||
|
if ($value['rank_sort'] <= 200){
|
||||||
|
$cec = 999;
|
||||||
|
$rankList[$k]['rewardCEC'] = $cec;
|
||||||
|
}else{
|
||||||
|
$rankList[$k]['rewardCEC'] = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
$this->saveRankingList($r,$this->rankingUnid,$rankList);
|
||||||
}
|
}
|
||||||
$info['season_rank'] = $season_rank;
|
foreach ($rankList as $v){
|
||||||
|
if ($this->userInfo['rank'] == $v['rank']){
|
||||||
|
array_push($list,$v);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// $users = User::orderBy(User::getUserByRank($this->userInfo['rank']));
|
||||||
|
// $season_rank = array();
|
||||||
|
// if (count($users)>0){
|
||||||
|
// foreach ($users as $k=>$user){
|
||||||
|
// if ($k<20){
|
||||||
|
// $userDto = User::getUserByRankMess($user);
|
||||||
|
// $userDto['rank_sort'] = $k+1;
|
||||||
|
// array_push($season_rank,$userDto);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
$info['season_rank'] = $list;
|
||||||
$this->_rspData(['info'=>$info]);
|
$this->_rspData(['info'=>$info]);
|
||||||
// print_r($info);
|
// print_r($info);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user