기본 예약 리셋 동작

This commit is contained in:
2018-04-25 02:13:40 +09:00
parent 9122342fb9
commit 6253b757ec
5 changed files with 123 additions and 31 deletions
+43
View File
@@ -0,0 +1,43 @@
<?php
namespace sammo;
include 'lib.php';
include "func.php";
$db = DB::db();
$reserved = $db->queryFirstRow(
'SELECT * FROM reserved_open WHERE `date` <= %s LIMIT 1',
(new \DateTime())->format('Y-m-d H:i:s')
);
if(!$reserved){
Json::die([
'result'=>true,
'affected'=>0
]);
}
$options = Json::decode($reserved['options']);
$result = ResetHelper::buildScenario(
$options['turnterm'],
$options['sync'],
$options['scenario'],
$options['fiction'],
$options['extend'],
$options['npcmode'],
$options['show_img_level'],
$options['tournament_trig']
);
if($result['result']){
$db->delete('reserved_open', 'id=%i', $reserved['id']);
}
$result['affected']=1;
$prefix = DB::prefix();
AppConf::getList()[$prefix]->openServer();
Json::die($result);