diff --git a/webapp/models/Fragment.php b/webapp/models/Fragment.php index 96c6f480..f552a593 100644 --- a/webapp/models/Fragment.php +++ b/webapp/models/Fragment.php @@ -115,10 +115,11 @@ class Fragment extends BaseModel public static function getFragmentItem(){ $itemMetas = mt\Item::getMetaListByType(mt\Item::FRAGMENT_TYPE); - $list1 = array_column($itemMetas,'id'); + $list1 = array(); $list2 = array(); $list3 = array(); foreach ($itemMetas as $meta ){ + array_push($list1,$meta['id']); if ($meta['sub_type'] == mt\Item::HERO_FRAGMENT_SUBTYPE){ array_push($list2,$meta['id']); }else if ($meta['sub_type'] == mt\Item::GUN_FRAGMENT_SUBTYPE){ @@ -138,7 +139,10 @@ class Fragment extends BaseModel 'gun' => 0, ); $heroFragmentList = self::getList(1); - $heroFragmentListPro = array_column($heroFragmentList,'item_id'); + $heroFragmentListPro = array(); + foreach ($heroFragmentList as $value){ + array_push($heroFragmentListPro,$value['item_id']); + } $fragmentItem = self::getFragmentItem(); $heroFragmentItem = $fragmentItem['hero']; $heroDiff = array_diff($heroFragmentItem,$heroFragmentListPro); @@ -146,7 +150,10 @@ class Fragment extends BaseModel $data['hero'] = 1; } $gunFragmentList = self::getList(2); - $gunFragmentListPro = array_column($gunFragmentList,'item_id'); + $gunFragmentListPro = array(); + foreach ($gunFragmentList as $value){ + array_push($gunFragmentListPro,$value['item_id']); + } $gunFragmentItem = $fragmentItem['gun']; $gunDiff = array_diff($gunFragmentItem,$gunFragmentListPro); if (empty($gunDiff)){