1
This commit is contained in:
parent
d86af0711b
commit
d761bafcd3
@ -69,8 +69,8 @@ class BaseAuthedController extends BaseController {
|
|||||||
$this->accountId = $accountId;
|
$this->accountId = $accountId;
|
||||||
$this->mysqlConn = null;
|
$this->mysqlConn = null;
|
||||||
$r = $this->_getRedis($this->_getAccountId());
|
$r = $this->_getRedis($this->_getAccountId());
|
||||||
$myself->sessionId = $r->get(LAST_SESSION_KEY . $this->_getAccountId());
|
$this->sessionId = $r->get(LAST_SESSION_KEY . $this->_getAccountId());
|
||||||
return !empty($myself->sessionId);
|
return !empty($this->sessionId);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function _handlePre()
|
public function _handlePre()
|
||||||
|
@ -335,10 +335,16 @@ class BattleController extends BaseAuthedController {
|
|||||||
error_log($rawData);
|
error_log($rawData);
|
||||||
$sign = strstr($rawData, '|', true);
|
$sign = strstr($rawData, '|', true);
|
||||||
$customData = strstr($rawData, '|');
|
$customData = strstr($rawData, '|');
|
||||||
|
$customData = substr($customData, 1);
|
||||||
|
error_log(json_encode(array(
|
||||||
|
'sign' => $sign,
|
||||||
|
'customData' => $customData
|
||||||
|
)));
|
||||||
if (md5($customData . HALL_KEY) != $sign) {
|
if (md5($customData . HALL_KEY) != $sign) {
|
||||||
myself()->_rspErr(1, 'sign error');
|
myself()->_rspErr(1, 'sign error');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
$customData = json_decode($customData, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$zoneId = $customData['zone_id'];
|
$zoneId = $customData['zone_id'];
|
||||||
@ -351,11 +357,16 @@ class BattleController extends BaseAuthedController {
|
|||||||
'zone_id' => $zoneId,
|
'zone_id' => $zoneId,
|
||||||
'node_id' => $nodeId,
|
'node_id' => $nodeId,
|
||||||
'room_uuid' => $roomUuid,
|
'room_uuid' => $roomUuid,
|
||||||
'members' => array()
|
'start_time' => $startTime,
|
||||||
|
'team_list' => array()
|
||||||
);
|
);
|
||||||
|
|
||||||
$currSeason = mt\RankSeason::getCurrentSeason();
|
$currSeason = mt\RankSeason::getCurrentSeason();
|
||||||
foreach ($customData['members'] as $team) {
|
foreach ($customData['team_list'] as $team) {
|
||||||
|
$teamInfo = array(
|
||||||
|
'team_uuid' => $team['team_uuid'],
|
||||||
|
'members' => array()
|
||||||
|
);
|
||||||
foreach ($team['members'] as $member) {
|
foreach ($team['members'] as $member) {
|
||||||
$accountId = $member['account_id'];
|
$accountId = $member['account_id'];
|
||||||
$switchOk = $this->switchOnlineAccount($accountId);
|
$switchOk = $this->switchOnlineAccount($accountId);
|
||||||
@ -381,14 +392,14 @@ class BattleController extends BaseAuthedController {
|
|||||||
$chipPageDb = ChipPage::find($userPresetInfo['presetInfo']['chip_page']);
|
$chipPageDb = ChipPage::find($userPresetInfo['presetInfo']['chip_page']);
|
||||||
$info['chip_page'] = ChipPage::toDtoBattle($chipPageDb);
|
$info['chip_page'] = ChipPage::toDtoBattle($chipPageDb);
|
||||||
$info['honor_info'] = $userPresetInfo['honor_info'];
|
$info['honor_info'] = $userPresetInfo['honor_info'];
|
||||||
$battleDb = Battle::find($account_id);
|
$battleDb = Battle::find($accountId);
|
||||||
if ($battleDb){
|
if ($battleDb){
|
||||||
$battleData = json_decode($battleDb['battle_data'], true);
|
$battleData = json_decode($battleDb['battle_data'], true);
|
||||||
$seasonBattleData = isset($battleData) ? getXVal($battleData, 'data', array()) : array();
|
$seasonBattleData = isset($battleData) ? getXVal($battleData, 'data', array()) : array();
|
||||||
$info['battle_times'] = getXVal($seasonBattleData, 'total_battle_times', 0);
|
$info['battle_times'] = getXVal($seasonBattleData, 'total_battle_times', 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
$heroDb = Hero::findByAccountId($account_id,$info['hero_uniid']);
|
$heroDb = Hero::findByAccountId($accountId,$info['hero_uniid']);
|
||||||
if ($heroDb) {
|
if ($heroDb) {
|
||||||
$info['is_valid_battle'] = 1;
|
$info['is_valid_battle'] = 1;
|
||||||
$info['hero_dto'] = Hero::toDto($heroDb);
|
$info['hero_dto'] = Hero::toDto($heroDb);
|
||||||
@ -398,7 +409,7 @@ class BattleController extends BaseAuthedController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
$itemDb = Bag::findEx($account_id, V_ITEM_REVIVE_COIN);
|
$itemDb = Bag::findEx($accountId, V_ITEM_REVIVE_COIN);
|
||||||
$info['revive_coin'] = $itemDb && $itemDb['item_num'] > 0 ? $itemDb['item_num'] : 0;
|
$info['revive_coin'] = $itemDb && $itemDb['item_num'] > 0 ? $itemDb['item_num'] : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -409,9 +420,11 @@ class BattleController extends BaseAuthedController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
array_push($data['members'], $info);
|
array_push($teamInfo['members'], $info);
|
||||||
}
|
}
|
||||||
|
array_push($data['team_list'], $teamInfo);
|
||||||
}
|
}
|
||||||
|
error_log(json_encode($data));
|
||||||
myself()->_rspData($data);
|
myself()->_rspData($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -419,11 +432,11 @@ class BattleController extends BaseAuthedController {
|
|||||||
{
|
{
|
||||||
$accountId = myself()->_getAccountId();
|
$accountId = myself()->_getAccountId();
|
||||||
$sessionId = myself()->_getSessionId();
|
$sessionId = myself()->_getSessionId();
|
||||||
$battleUuuid = '';
|
$battleUuid = '';
|
||||||
$currentGetStar = myself()->_getDailyV(TN_DAILY_GET_STAR_NUM, 0);
|
$currentGetStar = myself()->_getDailyV(TN_DAILY_GET_STAR_NUM, 0);
|
||||||
$info = array(
|
$info = array(
|
||||||
'account_id' => $accountId,
|
'account_id' => $accountId,
|
||||||
'session_id' => $sessionIid,
|
'session_id' => $sessionId,
|
||||||
'battle_uuid' => $battleUuid,
|
'battle_uuid' => $battleUuid,
|
||||||
'current_get_star' => $currentGetStar,
|
'current_get_star' => $currentGetStar,
|
||||||
'elo' => 0,
|
'elo' => 0,
|
||||||
@ -448,6 +461,7 @@ class BattleController extends BaseAuthedController {
|
|||||||
'errcode' => 0,
|
'errcode' => 0,
|
||||||
'errmsg' => '',
|
'errmsg' => '',
|
||||||
);
|
);
|
||||||
|
return $info;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getBattleDataNew()
|
public function getBattleDataNew()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user