From 435dae801f4467d94048ffbde8d3e5725b59f7ce Mon Sep 17 00:00:00 2001 From: Hide_D Date: Sun, 11 Jun 2023 21:25:53 +0900 Subject: [PATCH] =?UTF-8?q?refac:=20=5Fadmin1=20=ED=84=B4=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=20=EB=B3=80=EA=B2=BD=EC=9D=84=20changeServerTerm?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EC=9D=B4=EC=A0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/_admin1_submit.php | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/hwe/_admin1_submit.php b/hwe/_admin1_submit.php index deedb0e1..38d27ad4 100644 --- a/hwe/_admin1_submit.php +++ b/hwe/_admin1_submit.php @@ -74,28 +74,7 @@ switch ($btn) { case "120분턴": $turnterm = 120; break; default: throw new \Exception("알 수 없는 턴 기간"); } - $oldunit = $admin['turnterm'] * 60; - $unit = $turnterm * 60; - - $unitDiff = $unit / $oldunit; - - $servTurnTime = new \DateTimeImmutable($admin['turntime']); - foreach ($db->query('SELECT no,turntime FROM general') as $gen) { - $genTurnTime = new \DateTimeImmutable($gen['turntime']); - $timeDiff = TimeUtil::DateIntervalToSeconds($genTurnTime->diff($servTurnTime)); - $timeDiff *= $unitDiff; - $newGenTurnTime = $servTurnTime->add(TimeUtil::secondsToDateInterval($timeDiff)); - - $db->update('general', [ - 'turntime'=>$newGenTurnTime->format('Y-m-d H:i:s.u') - ], 'no=%i', $gen['no']); - } - $turn = ($admin['year'] - $admin['startyear']) * 12 + $admin['month'] - 1; - $starttime = $servTurnTime->sub(TimeUtil::secondsToDateInterval($turn * $unit))->format('Y-m-d H:i:s'); - $starttime = cutTurn($starttime, $turnterm, false); - $gameStor->turnterm = $turnterm; - $gameStor->starttime = $starttime; - pushGlobalHistoryLog(["★턴시간이 $btn으로 변경됩니다."]); + ServerTool::changeServerTerm($turnterm); break; }