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);
+ }
+}
+?>
+
| =closeButton()?> |
| =banner()?> |
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 @@
+
+
+
+
+
+
+
+
+
+
+
+ | 【 =$name?> 】 |
+
+
+
+
+ | 성향 |
+ =$typeName?> |
+ 멸망 시기 |
+ =$last_year??0?>년 =$last_month??0?>월 |
+ 일자 |
+ =$date?> |
+
+
+ | 최종 작위 |
+ =$levelName?> |
+ 최종 장수 수 |
+ =count($generals)?>명 |
+ 기술력 |
+ =$tech?> |
+
+
+ | 최대 영토 수 |
+ =count($cities??[])?> |
+ 최대 병력 수 |
+ =$maxArmy??0?>명 |
+ 최대 국력 |
+ =$maxPower??0?> |
+
+
+ | 최대영토 |
+ =join(', ',$cities??[])?> |
+
+
+ | 장수명단 |
+
+
+ =$general['name']?>,
+
+ |
+
+
+ | 국가열전 |
+ =$this->ConvertLog($history)?> |
+
+
+