1
This commit is contained in:
parent
976d490bd2
commit
07a2915bec
@ -29,7 +29,7 @@ class Circuit(object):
|
|||||||
'response': [
|
'response': [
|
||||||
_common.RspHead(),
|
_common.RspHead(),
|
||||||
['!rank_list', [rankingInfo()], '榜信息'],
|
['!rank_list', [rankingInfo()], '榜信息'],
|
||||||
['my_rank', rankingInfo(), '我的信息'],
|
['my_rank', rankingInfo(), '个人榜信息'],
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@ -57,4 +57,5 @@ class rankingInfo(object):
|
|||||||
['head_frame', 0, '头像框'],
|
['head_frame', 0, '头像框'],
|
||||||
['ranking', 0, '排名'],
|
['ranking', 0, '排名'],
|
||||||
['score', 0, '积分'],
|
['score', 0, '积分'],
|
||||||
|
['cec', 0, 'cec(个人榜信息才有)'],
|
||||||
]
|
]
|
@ -83,6 +83,7 @@ class Other(object):
|
|||||||
['id',0,'mapMode配置id'],
|
['id',0,'mapMode配置id'],
|
||||||
['stage_state',0,'阶段开始状态 0:未开 1:已开,id=7(巡回模式)才有'],
|
['stage_state',0,'阶段开始状态 0:未开 1:已开,id=7(巡回模式)才有'],
|
||||||
['next_star_time',0,'下个阶段开始时间,id=7(巡回模式)才有'],
|
['next_star_time',0,'下个阶段开始时间,id=7(巡回模式)才有'],
|
||||||
|
['next_end_time',0,'下个阶段结束时间,id=7(巡回模式)才有'],
|
||||||
['state',0,'开启状态 0:未开 1:已开,特殊模式才有(见mapMode配置表)'],
|
['state',0,'开启状态 0:未开 1:已开,特殊模式才有(见mapMode配置表)'],
|
||||||
['daily_open_time',0,'每天开始时间1,特殊模式才有(见mapMode配置表)'],
|
['daily_open_time',0,'每天开始时间1,特殊模式才有(见mapMode配置表)'],
|
||||||
['daily_end_time',0,'每天结束时间1,特殊模式才有(见mapMode配置表)'],
|
['daily_end_time',0,'每天结束时间1,特殊模式才有(见mapMode配置表)'],
|
||||||
|
@ -5,10 +5,14 @@ require_once('mt/CircuitTime.php');
|
|||||||
require_once('mt/CircuitReward.php');
|
require_once('mt/CircuitReward.php');
|
||||||
require_once('models/Circuit.php');
|
require_once('models/Circuit.php');
|
||||||
require_once('models/User.php');
|
require_once('models/User.php');
|
||||||
|
require_once('models/Hero.php');
|
||||||
|
require_once('models/HeroSkin.php');
|
||||||
|
|
||||||
|
|
||||||
use models\Circuit;
|
use models\Circuit;
|
||||||
use models\User;
|
use models\User;
|
||||||
|
use models\Hero;
|
||||||
|
use models\HeroSkin;
|
||||||
use phpcommon\SqlHelper;
|
use phpcommon\SqlHelper;
|
||||||
class CircuitController extends BaseAuthedController {
|
class CircuitController extends BaseAuthedController {
|
||||||
private $redis_key_circuit_ranking = 'circuit_ranking';
|
private $redis_key_circuit_ranking = 'circuit_ranking';
|
||||||
@ -57,6 +61,9 @@ class CircuitController extends BaseAuthedController {
|
|||||||
$rankingList = array();
|
$rankingList = array();
|
||||||
foreach ($data as $k=>$row){
|
foreach ($data as $k=>$row){
|
||||||
$userDb = User::find($row['account_id']);
|
$userDb = User::find($row['account_id']);
|
||||||
|
$heroDb = Hero::findByAccountId($userDb['account_id'],$userDb['hero_id']);
|
||||||
|
$skinDb = HeroSkin::find($heroDb['skin_id']);
|
||||||
|
$skinId = $skinDb ? $skinDb['skin_id']:0;
|
||||||
$ranking = $k+1;
|
$ranking = $k+1;
|
||||||
$rewardWeight = \mt\CircuitReward::getRewardWeight($ranking);
|
$rewardWeight = \mt\CircuitReward::getRewardWeight($ranking);
|
||||||
if ($userDb){
|
if ($userDb){
|
||||||
@ -65,6 +72,7 @@ class CircuitController extends BaseAuthedController {
|
|||||||
'name' => utf8_encode($userDb['name']),
|
'name' => utf8_encode($userDb['name']),
|
||||||
'head_id' => $userDb['head_id'],
|
'head_id' => $userDb['head_id'],
|
||||||
'head_frame' => $userDb['head_frame'],
|
'head_frame' => $userDb['head_frame'],
|
||||||
|
'skinId' => $skinId,
|
||||||
'ranking' => $ranking,
|
'ranking' => $ranking,
|
||||||
'weight' => $rewardWeight,
|
'weight' => $rewardWeight,
|
||||||
'score' => $row['cumulative_score'],
|
'score' => $row['cumulative_score'],
|
||||||
|
@ -346,16 +346,7 @@ class OtherController extends BaseAuthedController {
|
|||||||
$temp = array(
|
$temp = array(
|
||||||
'id' => $modeMeta['id']
|
'id' => $modeMeta['id']
|
||||||
);
|
);
|
||||||
if ($modeMeta['limit_time'] == 3){
|
|
||||||
$circuitStageMeta = mt\CircuitTime::getCurrentStage();
|
|
||||||
if($circuitStageMeta){
|
|
||||||
$temp['stage_state'] = 1;
|
|
||||||
}else{
|
|
||||||
$temp['stage_state'] = 0;
|
|
||||||
$nextStageMeta = mt\CircuitTime::getNextStage($circuitTimeMeta['circuit_season']);
|
|
||||||
$temp['next_star_time'] = strtotime($nextStageMeta['start_time']);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($modeMeta['daily_open_time']){
|
if ($modeMeta['daily_open_time']){
|
||||||
$dailyOpenTimeOffset = myself()->_getDaySecondsOffset(strtotime("2024-6-22 ".$modeMeta['daily_open_time']));
|
$dailyOpenTimeOffset = myself()->_getDaySecondsOffset(strtotime("2024-6-22 ".$modeMeta['daily_open_time']));
|
||||||
@ -380,7 +371,18 @@ class OtherController extends BaseAuthedController {
|
|||||||
$temp['state'] = 1;
|
$temp['state'] = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ($modeMeta['limit_time'] == 3){
|
||||||
|
$circuitStageMeta = mt\CircuitTime::getCurrentStage();
|
||||||
|
if($circuitStageMeta){
|
||||||
|
$temp['stage_state'] = 1;
|
||||||
|
}else{
|
||||||
|
$temp['stage_state'] = 0;
|
||||||
|
$temp['state'] = 0;
|
||||||
|
$nextStageMeta = mt\CircuitTime::getNextStage($circuitTimeMeta['circuit_season']);
|
||||||
|
$temp['next_star_time'] = strtotime($nextStageMeta['start_time']);
|
||||||
|
$temp['next_end_time'] = strtotime($nextStageMeta['end_time']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$isOpen = mt\MapMode::isOpen($modeMeta);
|
$isOpen = mt\MapMode::isOpen($modeMeta);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user