1
This commit is contained in:
parent
0e8b768f9d
commit
dbe5ed8ef8
@ -65,6 +65,8 @@ class EventRankingController extends BaseAuthedController
|
|||||||
':type' => $type
|
':type' => $type
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$this->myRanked['value'] = $this->getMyValue($wave,$type);
|
||||||
$data = $this->paginate($rows,$page,$size);
|
$data = $this->paginate($rows,$page,$size);
|
||||||
$pages = $data['pages'];
|
$pages = $data['pages'];
|
||||||
$rankingList = $data['lists'];
|
$rankingList = $data['lists'];
|
||||||
@ -80,6 +82,7 @@ class EventRankingController extends BaseAuthedController
|
|||||||
':type' => $type
|
':type' => $type
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
$this->myRanked['value'] = $this->getMyValue($wave,$type);
|
||||||
$ranked = 0;
|
$ranked = 0;
|
||||||
foreach ($rows as $row) {
|
foreach ($rows as $row) {
|
||||||
$ranked += 1;
|
$ranked += 1;
|
||||||
@ -89,18 +92,6 @@ class EventRankingController extends BaseAuthedController
|
|||||||
$this->myRanked['rewardNum'] = $this->celAward($wave,$type,$ranked)['rewardNum'];
|
$this->myRanked['rewardNum'] = $this->celAward($wave,$type,$ranked)['rewardNum'];
|
||||||
$this->myRanked['extraRewardNum'] = $this->celAward($wave,$type,$ranked)['extraRewardNum'];
|
$this->myRanked['extraRewardNum'] = $this->celAward($wave,$type,$ranked)['extraRewardNum'];
|
||||||
$this->myRanked['modifytime'] = $row['modifytime'];
|
$this->myRanked['modifytime'] = $row['modifytime'];
|
||||||
}else{
|
|
||||||
$value = myself()->_getSelfMysql()->execQuery(
|
|
||||||
'SELECT * FROM t_rank_activity ' .
|
|
||||||
'WHERE wave=:wave AND type=:type account_id=:account_id' .
|
|
||||||
"LIMIT 1",
|
|
||||||
array(
|
|
||||||
':wave' => $wave,
|
|
||||||
':type' => $type,
|
|
||||||
':account_id' => myself()->_getAccountId()
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$this->myRanked['value'] =$value?$value[0]['value']:0;
|
|
||||||
}
|
}
|
||||||
array_push($rankingList, array(
|
array_push($rankingList, array(
|
||||||
'ranked' => $ranked,
|
'ranked' => $ranked,
|
||||||
@ -123,6 +114,7 @@ class EventRankingController extends BaseAuthedController
|
|||||||
':type' => $type
|
':type' => $type
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
$this->myRanked['value'] = $this->getMyValue($wave,$type);
|
||||||
$data = $this->paginate($rows,$page,$size);
|
$data = $this->paginate($rows,$page,$size);
|
||||||
$pages = $data['pages'];
|
$pages = $data['pages'];
|
||||||
$rankingList = $data['lists'];
|
$rankingList = $data['lists'];
|
||||||
@ -213,18 +205,6 @@ class EventRankingController extends BaseAuthedController
|
|||||||
$this->myRanked['rewardNum'] = $this->celAward($row['wave'],$row['type'],$ranked)['rewardNum'];
|
$this->myRanked['rewardNum'] = $this->celAward($row['wave'],$row['type'],$ranked)['rewardNum'];
|
||||||
$this->myRanked['extraRewardNum'] = $this->celAward($row['wave'],$row['type'],$ranked)['extraRewardNum'];
|
$this->myRanked['extraRewardNum'] = $this->celAward($row['wave'],$row['type'],$ranked)['extraRewardNum'];
|
||||||
$this->myRanked['modifytime'] = $row['modifytime'];
|
$this->myRanked['modifytime'] = $row['modifytime'];
|
||||||
}else{
|
|
||||||
$value = myself()->_getSelfMysql()->execQuery(
|
|
||||||
'SELECT * FROM t_rank_activity ' .
|
|
||||||
'WHERE wave=:wave AND type=:type account_id=:account_id' .
|
|
||||||
"LIMIT 1",
|
|
||||||
array(
|
|
||||||
':wave' => $row['wave'],
|
|
||||||
':type' => $row['type'],
|
|
||||||
':account_id' => myself()->_getAccountId()
|
|
||||||
)
|
|
||||||
);
|
|
||||||
$this->myRanked['value'] =$value?$value[0]['value']:0;
|
|
||||||
}
|
}
|
||||||
if ($offset<$ranked && $ranked<=$offset+$size){
|
if ($offset<$ranked && $ranked<=$offset+$size){
|
||||||
array_push($rankingList, array(
|
array_push($rankingList, array(
|
||||||
@ -243,6 +223,20 @@ class EventRankingController extends BaseAuthedController
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function getMyValue($wave,$type){
|
||||||
|
$value = myself()->_getSelfMysql()->execQuery(
|
||||||
|
'SELECT * FROM t_rank_activity ' .
|
||||||
|
'WHERE wave=:wave AND type=:type AND account_id=:account_id ' .
|
||||||
|
"LIMIT 1",
|
||||||
|
array(
|
||||||
|
':wave' => $wave,
|
||||||
|
':type' => $type,
|
||||||
|
':account_id' => myself()->_getAccountId()
|
||||||
|
)
|
||||||
|
);
|
||||||
|
return $value ? $value[0]['value'] : 0;
|
||||||
|
}
|
||||||
|
|
||||||
private function celAward($wave,$type,$ranked){
|
private function celAward($wave,$type,$ranked){
|
||||||
$rankingMeta = \mt\EventRanking::findByWaveOrType($wave,$type);
|
$rankingMeta = \mt\EventRanking::findByWaveOrType($wave,$type);
|
||||||
$rewardNum = 0;
|
$rewardNum = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user