1
This commit is contained in:
parent
02b32bef92
commit
d42ba43782
@ -66,7 +66,7 @@ class PassController extends BaseAuthedController {
|
|||||||
$passDb = Pass::find($this->currSeasonMeta['id']);
|
$passDb = Pass::find($this->currSeasonMeta['id']);
|
||||||
$rewards = emptyReplace(json_decode($passDb['data'], true), array());
|
$rewards = emptyReplace(json_decode($passDb['data'], true), array());
|
||||||
|
|
||||||
$data = $this->_rewardHash($rewards);
|
$data = $this->_rewardHash($rewards,$type);
|
||||||
$items = array();
|
$items = array();
|
||||||
switch ($type){
|
switch ($type){
|
||||||
case 0 : {
|
case 0 : {
|
||||||
@ -111,10 +111,12 @@ class PassController extends BaseAuthedController {
|
|||||||
switch ($type){
|
switch ($type){
|
||||||
case 0 : {
|
case 0 : {
|
||||||
$data['basic'][$level]['state'] = 1;
|
$data['basic'][$level]['state'] = 1;
|
||||||
|
$data['basic'] = array_values($data['basic']);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 1 : {
|
case 1 : {
|
||||||
$data['platinum'][$level]['state'] = 1;
|
$data['platinum'][$level]['state'] = 1;
|
||||||
|
$data['platinum'] = array_values($data['platinum']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Pass::upsert($this->currSeasonMeta['id'],json_encode($data));
|
Pass::upsert($this->currSeasonMeta['id'],json_encode($data));
|
||||||
@ -170,16 +172,24 @@ class PassController extends BaseAuthedController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function _rewardHash($reward){
|
private function _rewardHash($reward,$type){
|
||||||
if (!$reward){
|
if (!$reward){
|
||||||
return array();
|
return array();
|
||||||
}
|
}
|
||||||
$data = array();
|
$data = array();
|
||||||
foreach ($reward['basic'] as $value){
|
switch ($type){
|
||||||
$data['basic'][$value['level']] = $value;
|
case 0 : {
|
||||||
}
|
foreach ($reward['basic'] as $value){
|
||||||
foreach ($reward['platinum'] as $value){
|
$data['basic'][$value['level']] = $value;
|
||||||
$data['platinum'][$value['level']] = $value;
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 1:{
|
||||||
|
foreach ($reward['platinum'] as $value){
|
||||||
|
$data['platinum'][$value['level']] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user