diff --git a/hwe/a_emperior.php b/hwe/a_emperior.php index 81e0e60f..75feafeb 100644 --- a/hwe/a_emperior.php +++ b/hwe/a_emperior.php @@ -6,11 +6,11 @@ include "func.php"; $select = Util::getReq('select', 'int', 0); -extractMissingPostToGlobals(); - $db = DB::db(); -$connect=$db->get(); +$templates = new \League\Plates\Engine('templates'); +$templates->registerFunction('ConvertLog', '\sammo\ConvertLog'); +$templates->registerFunction('newColor', '\sammo\newColor'); increaseRefresh("왕조일람", 1); ?> @@ -36,12 +36,7 @@ increaseRefresh("왕조일람", 1); query('SELECT * FROM emperior ORDER BY `no` DESC') as $emperior){ ?> @@ -100,6 +95,7 @@ if ($select == 0) { } $emperior = $db->queryFirstRow('SELECT * FROM emperior WHERE `no`=%i',$select); +$serverID = $emperior['server_id']??($emperior['serverID']??null); ?> @@ -210,6 +206,31 @@ $emperior = $db->queryFirstRow('SELECT * FROM emperior WHERE `no`=%i',$select);
+query('SELECT * FROM ng_old_nations WHERE server_id=%s ORDER BY date DESC', $serverID); + foreach($nations as $nation){ + if(!$nation['nation']??null){ + continue; + } + $nation += Json::decode($nation['data']); + + $nation['typeName'] = getNationType($nation['type']); + $nation['levelName'] = getNationLevel($nation['level']); + if($nation['generals']){ + $generals = $db->query('SELECT `general_no`, `name` FROM ng_old_generals WHERE server_id=%s AND general_no IN %li', $serverID, $nation['generals']); + $nation['generalsFull'] = $generals; + } + else{ + $nation['generalsFull'] = []; + } + + + echo $templates->render('oldNation', $nation); + } +} +?> + diff --git a/hwe/templates/oldNation.php b/hwe/templates/oldNation.php new file mode 100644 index 00000000..c2de9f36 --- /dev/null +++ b/hwe/templates/oldNation.php @@ -0,0 +1,58 @@ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
성향멸망 시기일자
최종 작위최종 장수 수기술력
최대 영토 수최대 병력 수최대 국력
최대영토
장수명단 + + , + +
국가열전ConvertLog($history)?>