forked from devsam/core
30 lines
968 B
PHP
30 lines
968 B
PHP
<?php
|
|
namespace sammo\GeneralPool;
|
|
|
|
use sammo\AbsFromUserPool;
|
|
use sammo\GameConst;
|
|
use sammo\Json;
|
|
use sammo\Util;
|
|
|
|
class SPoolUnderU30 extends AbsFromUserPool{
|
|
public static function getPoolName():string{return "체30기 이벤트";}
|
|
public static function initPool(\MeekroDB $db){
|
|
|
|
$jsonData=Json::decode(file_get_contents(__DIR__."/Pool/UnderS30.json"));
|
|
$columns = $jsonData['columns'];
|
|
$sqlValues = [];
|
|
foreach($jsonData['data'] as $rawItem){
|
|
if(count($rawItem) != count($columns)){
|
|
throw new \RuntimeException($rawItem[0]."Error");
|
|
}
|
|
$item = array_combine($columns, $rawItem);
|
|
$uniqueName = $item['generalName'];
|
|
$item['uniqueName'] = $uniqueName;
|
|
$sqlValues[] = [
|
|
'unique_name'=>$uniqueName,
|
|
'info'=>Json::encode($item)
|
|
];
|
|
}
|
|
$db->insert('select_pool', $sqlValues);
|
|
}
|
|
} |