From a9f3b839ec4ae69cf5f003268ce10e45cd3957fb Mon Sep 17 00:00:00 2001 From: hide_d Date: Tue, 5 Mar 2019 02:11:52 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=85=EC=A0=84=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=9E=A5=EC=88=98=EC=9D=98=20=EB=B3=B8=EB=8B=89=EC=9D=B4=20?= =?UTF-8?q?=EB=9C=A8=EB=8F=84=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/a_hallOfFame.php | 12 +++++++++++- hwe/func.php | 7 ++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/hwe/a_hallOfFame.php b/hwe/a_hallOfFame.php index 3a94afd0..b0f8cb23 100644 --- a/hwe/a_hallOfFame.php +++ b/hwe/a_hallOfFame.php @@ -92,12 +92,22 @@ $types = [ $templates = new \League\Plates\Engine('templates'); +$ownerNameList = []; +foreach(RootDB::db()->queryAllLists('SELECT no, name FROM member') as [$ownerID, $ownerName]){ + $ownerNameList[$ownerID] = $ownerName; +} + foreach($types as $idx=>[$typeName, $typeValue]) { $hallResult = $db->query('SELECT * FROM ng_hall WHERE `type`=%i AND %? ORDER BY `value` DESC LIMIT 10', $idx, $searchFilter); - $hallResult = array_map(function($general)use($typeValue){ + $hallResult = array_map(function($general)use($typeValue, $ownerNameList){ $aux = Json::decode($general['aux']); $general += $aux; + + if(key_exists($general['owner'], $ownerNameList)){ + $general['owner_name'] = $ownerNameList[$general['owner']]; + } + if(!key_exists('bgColor', $general)){ if(!key_exists('color', $general)){ $general['bgColor'] = GameConst::$basecolor4; diff --git a/hwe/func.php b/hwe/func.php index 90c6230a..4a2a613f 100644 --- a/hwe/func.php +++ b/hwe/func.php @@ -2151,6 +2151,11 @@ function CheckHall($no) { [$scenarioIdx, $scenarioName, $startTime] = $gameStor->getValuesAsArray(['scenario', 'scenario_text', 'starttime']); + $ownerName = $general['name2']; + if($general['owner']){ + $ownerName = RootDB::db()->queryFirstField('SELECT name FROM member WHERE no = %i', $general['owner']); + } + foreach($types as $idx=>$typeName) { @@ -2180,7 +2185,7 @@ function CheckHall($no) { 'imgsvr'=>$general['imgsvr'], 'startTime'=>$startTime, 'unitedTime'=>$unitedDate, - 'owner_name'=>$general['name2'], + 'owner_name'=>$ownerName, 'serverID'=>UniqueConst::$serverID, 'serverIdx'=>$serverCnt, 'serverName'=>UniqueConst::$serverName,