diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 7661dc1..2ae1819 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -106,20 +106,6 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au $routes->post('batchjob_delete', 'ServiceController::batchjob_delete'); $routes->get('download/(:alpha)', 'ServiceController::download/$1'); }); - - $routes->group('servicepart', ['namespace' => 'App\Controllers\Admin\Customer'], function ($routes) { - $routes->get('/', 'ServicePartController::index', []); - $routes->get('create', 'ServicePartController::create_form'); - $routes->post('create', 'ServicePartController::create'); - $routes->get('modify/(:num)', 'ServicePartController::modify_form/$1'); - $routes->post('modify/(:num)', 'ServicePartController::modify/$1'); - $routes->get('view/(:num)', 'ServicePartController::view/$1'); - $routes->get('delete/(:num)', 'ServicePartController::delete/$1'); - $routes->get('toggle/(:num)/(:any)', 'ServicePartController::toggle/$1/$2'); - $routes->post('batchjob', 'ServicePartController::batchjob'); - $routes->post('batchjob_delete', 'ServicePartController::batchjob_delete'); - $routes->get('download/(:alpha)', 'ServicePartController::download/$1'); - }); }); $routes->group('equipment', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) { $routes->group('line', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) { @@ -148,19 +134,6 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au $routes->post('batchjob_delete', 'IpController::batchjob_delete'); $routes->get('download/(:alpha)', 'IpController::download/$1'); }); - $routes->group('server', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) { - $routes->get('/', 'ServerController::index', []); - $routes->get('create', 'ServerController::create_form'); - $routes->post('create', 'ServerController::create'); - $routes->get('modify/(:num)', 'ServerController::modify_form/$1'); - $routes->post('modify/(:num)', 'ServerController::modify/$1'); - $routes->get('view/(:num)', 'ServerController::view/$1'); - $routes->get('delete/(:num)', 'ServerController::delete/$1'); - $routes->get('toggle/(:num)/(:any)', 'ServerController::toggle/$1/$2'); - $routes->post('batchjob', 'ServerController::batchjob'); - $routes->post('batchjob_delete', 'ServerController::batchjob_delete'); - $routes->get('download/(:alpha)', 'ServerController::download/$1'); - }); $routes->group('defence', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) { $routes->get('/', 'DefenceController::index', []); $routes->get('create', 'DefenceController::create_form'); @@ -187,18 +160,18 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au $routes->post('batchjob_delete', 'SoftwareController::batchjob_delete'); $routes->get('download/(:alpha)', 'SoftwareController::download/$1'); }); - $routes->group('serverpart', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) { - $routes->get('/', 'ServerPartController::index', []); - $routes->get('create', 'ServerPartController::create_form'); - $routes->post('create', 'ServerPartController::create'); - $routes->get('modify/(:num)', 'ServerPartController::modify_form/$1'); - $routes->post('modify/(:num)', 'ServerPartController::modify/$1'); - $routes->get('view/(:num)', 'ServerPartController::view/$1'); - $routes->get('delete/(:num)', 'ServerPartController::delete/$1'); - $routes->get('toggle/(:num)/(:any)', 'ServerPartController::toggle/$1/$2'); - $routes->post('batchjob', 'ServerPartController::batchjob'); - $routes->post('batchjob_delete', 'ServerPartController::batchjob_delete'); - $routes->get('download/(:alpha)', 'ServerPartController::download/$1'); + $routes->group('server', ['namespace' => 'App\Controllers\Admin\Equipment'], function ($routes) { + $routes->get('/', 'ServerController::index', []); + $routes->get('create', 'ServerController::create_form'); + $routes->post('create', 'ServerController::create'); + $routes->get('modify/(:num)', 'ServerController::modify_form/$1'); + $routes->post('modify/(:num)', 'ServerController::modify/$1'); + $routes->get('view/(:num)', 'ServerController::view/$1'); + $routes->get('delete/(:num)', 'ServerController::delete/$1'); + $routes->get('toggle/(:num)/(:any)', 'ServerController::toggle/$1/$2'); + $routes->post('batchjob', 'ServerController::batchjob'); + $routes->post('batchjob_delete', 'ServerController::batchjob_delete'); + $routes->get('download/(:alpha)', 'ServerController::download/$1'); }); $routes->group('part', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) { $routes->group('cpu', ['namespace' => 'App\Controllers\Admin\Equipment\Part'], function ($routes) { @@ -232,5 +205,37 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au $routes->get('toggle/(:num)/(:any)', 'DiskController::toggle/$1/$2'); }); }); + $routes->group('link', ['namespace' => 'App\Controllers\Admin\Equipment\Link'], function ($routes) { + $routes->group('cpu', ['namespace' => 'App\Controllers\Admin\Equipment\Link'], function ($routes) { + $routes->get('/', 'CpuController::index', []); + $routes->get('create', 'CpuController::create_form'); + $routes->post('create', 'CpuController::create'); + $routes->get('modify/(:num)', 'CpuController::modify_form/$1'); + $routes->post('modify/(:num)', 'CpuController::modify/$1'); + $routes->get('view/(:num)', 'CpuController::view/$1'); + $routes->get('delete/(:num)', 'CpuController::delete/$1'); + $routes->get('toggle/(:num)/(:any)', 'CpuController::toggle/$1/$2'); + }); + $routes->group('ram', ['namespace' => 'App\Controllers\Admin\Equipment\Link'], function ($routes) { + $routes->get('/', 'RamController::index', []); + $routes->get('create', 'RamController::create_form'); + $routes->post('create', 'RamController::create'); + $routes->get('modify/(:num)', 'RamController::modify_form/$1'); + $routes->post('modify/(:num)', 'RamController::modify/$1'); + $routes->get('view/(:num)', 'RamController::view/$1'); + $routes->get('delete/(:num)', 'RamController::delete/$1'); + $routes->get('toggle/(:num)/(:any)', 'RamController::toggle/$1/$2'); + }); + $routes->group('disk', ['namespace' => 'App\Controllers\Admin\Equipment\Link'], function ($routes) { + $routes->get('/', 'DiskController::index', []); + $routes->get('create', 'DiskController::create_form'); + $routes->post('create', 'DiskController::create'); + $routes->get('modify/(:num)', 'DiskController::modify_form/$1'); + $routes->post('modify/(:num)', 'DiskController::modify/$1'); + $routes->get('view/(:num)', 'DiskController::view/$1'); + $routes->get('delete/(:num)', 'DiskController::delete/$1'); + $routes->get('toggle/(:num)/(:any)', 'DiskController::toggle/$1/$2'); + }); + }); }); }); diff --git a/app/Controllers/Admin/Customer/AccountController.php b/app/Controllers/Admin/Customer/AccountController.php index aac9ec8..00ee4c9 100644 --- a/app/Controllers/Admin/Customer/AccountController.php +++ b/app/Controllers/Admin/Customer/AccountController.php @@ -2,7 +2,7 @@ namespace App\Controllers\Admin\Customer; -use CodeIgniter\HTTP\RedirectResponse; +use App\Entities\Customer\AccountEntity; use CodeIgniter\HTTP\RequestInterface; use CodeIgniter\HTTP\ResponseInterface; use Psr\Log\LoggerInterface; @@ -35,4 +35,24 @@ class AccountController extends CustomerController return $this->_helper; } //Index,FieldForm관련. + + protected function create_process(): AccountEntity + { + //account_balance 체크 + $clientEntity = $this->getClientService()->getEntity($this->formDatas['clientinfo_uid']); + //입금 + $amount = intval($this->formDatas['amount']); + if ($this->formDatas['status'] === DEFAULTS['STATUS']) { + if ($amount < 0) { + throw new \Exception("입금액이 0보다 작습니다."); + } + $this->getClientService()->modify($clientEntity, ['account_balance' => $clientEntity->getAccountBalance() + $amount]); + } else { // 출금 + if ($clientEntity->getAccountBalance() < $amount) { + throw new \Exception("예치금:{$clientEntity->getAccountBalance()} < 출금액:{$amount} 출금이 불가합니다."); + } + $this->getClientService()->modify($clientEntity, ['account_balance' => $clientEntity->getAccountBalance() - $amount]); + } + return parent::create_process(); + } } diff --git a/app/Controllers/Admin/Customer/CouponController.php b/app/Controllers/Admin/Customer/CouponController.php index b9928ae..529ad73 100644 --- a/app/Controllers/Admin/Customer/CouponController.php +++ b/app/Controllers/Admin/Customer/CouponController.php @@ -2,13 +2,14 @@ namespace App\Controllers\Admin\Customer; +use App\Entities\Customer\CouponEntity; +use App\Helpers\Customer\CouponHelper; +use App\Services\Customer\CouponService; + use CodeIgniter\HTTP\RequestInterface; use CodeIgniter\HTTP\ResponseInterface; use Psr\Log\LoggerInterface; -use App\Helpers\Customer\CouponHelper; -use App\Services\Customer\CouponService; - class CouponController extends CustomerController { public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) @@ -34,6 +35,23 @@ class CouponController extends CustomerController return $this->_helper; } //Index,FieldForm관련. - - + protected function create_process(): CouponEntity + { + //coupon_balance 체크 + $clientEntity = $this->getClientService()->getEntity($this->formDatas['clientinfo_uid']); + //입금 + $amount = intval($this->formDatas['amount']); + if ($this->formDatas['status'] === DEFAULTS['STATUS']) { + if ($amount < 0) { + throw new \Exception("쿠폰이 0보다 작습니다."); + } + $this->getClientService()->modify($clientEntity, ['coupon_balance' => $clientEntity->getCouponBalance() + $amount]); + } else { // 출금 + if ($clientEntity->getCouponBalance() < $amount) { + throw new \Exception("쿠폰수:{$clientEntity->getCouponBalance()} < 사용수:{$amount} 쿠폰사용이 불가합니다."); + } + $this->getClientService()->modify($clientEntity, ['coupon_balance' => $clientEntity->getCouponBalance() - $amount]); + } + return parent::create_process(); + } } diff --git a/app/Controllers/Admin/Customer/CustomerController.php b/app/Controllers/Admin/Customer/CustomerController.php index 3e3a377..c044b37 100644 --- a/app/Controllers/Admin/Customer/CustomerController.php +++ b/app/Controllers/Admin/Customer/CustomerController.php @@ -66,8 +66,11 @@ abstract class CustomerController extends AdminController { switch ($field) { case 'clientinfo_uid': - $options = $this->getClientService()->getFormFieldOption($field); - // echo $this->getUserModel()->getLastQuery(); + $temps = []; + foreach ($this->getClientService()->getEntities() as $entity) { + $temps[$entity->getPK()] = $entity->getTitle(); + } + $options[$field] = $temps; // dd($options); break; default: diff --git a/app/Controllers/Admin/Customer/PointController.php b/app/Controllers/Admin/Customer/PointController.php index 4c00fea..297671c 100644 --- a/app/Controllers/Admin/Customer/PointController.php +++ b/app/Controllers/Admin/Customer/PointController.php @@ -2,14 +2,15 @@ namespace App\Controllers\Admin\Customer; +use App\Entities\Customer\PointEntity; +use App\Helpers\Customer\PointHelper; +use App\Services\Customer\PointService; use CodeIgniter\HTTP\RedirectResponse; + use CodeIgniter\HTTP\RequestInterface; use CodeIgniter\HTTP\ResponseInterface; use Psr\Log\LoggerInterface; -use App\Helpers\Customer\PointHelper; -use App\Services\Customer\PointService; - class PointController extends CustomerController { public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) @@ -35,4 +36,24 @@ class PointController extends CustomerController return $this->_helper; } //Index,FieldForm관련. + + protected function create_process(): PointEntity + { + //point_balance 체크 + $clientEntity = $this->getClientService()->getEntity($this->formDatas['clientinfo_uid']); + //입금 + $amount = intval($this->formDatas['amount']); + if ($this->formDatas['status'] === DEFAULTS['STATUS']) { + if ($amount < 0) { + throw new \Exception("포인트금액이 0보다 작습니다."); + } + $this->getClientService()->modify($clientEntity, ['point_balance' => $clientEntity->getPointBalance() + $amount]); + } else { // 출금 + if ($clientEntity->getPointBalance() < $amount) { + throw new \Exception("포인트금액:{$clientEntity->getPointBalance()} < 사용금액:{$amount} 포인트사용이 불가합니다."); + } + $this->getClientService()->modify($clientEntity, ['point_balance' => $clientEntity->getPointBalance() - $amount]); + } + return parent::create_process(); + } } diff --git a/app/Controllers/Admin/Customer/ServiceController.php b/app/Controllers/Admin/Customer/ServiceController.php index e026401..7476c86 100644 --- a/app/Controllers/Admin/Customer/ServiceController.php +++ b/app/Controllers/Admin/Customer/ServiceController.php @@ -6,16 +6,11 @@ use CodeIgniter\HTTP\RequestInterface; use CodeIgniter\HTTP\ResponseInterface; use Psr\Log\LoggerInterface; -use App\Entities\Customer\ServiceEntity; use App\Helpers\Customer\ServiceHelper; use App\Services\Customer\ServiceService; use App\Services\Equipment\LineService; use App\Services\Equipment\ServerService; -use App\Entities\Customer\ServiceServerEntity; -use App\Services\Customer\ServiceServerService; -use App\Services\Equipment\PartService; -use App\Services\Customer\ServicePartService; use App\Services\Equipment\IpService; @@ -23,9 +18,6 @@ class ServiceController extends CustomerController { private ?LineService $_lineService = null; private ?ServerService $_serverService = null; - private ?ServiceServerService $_serviceServerService = null; - private ?PartService $_partService = null; - private ?ServicePartService $_servicePartService = null; private ?IpService $_ipService = null; public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger) { @@ -66,27 +58,6 @@ class ServiceController extends CustomerController } return $this->_serverService; } - final public function getServiceServerService(): ServiceServerService - { - if (!$this->_serviceServerService) { - $this->_serviceServerService = new ServiceServerService($this->request); - } - return $this->_serviceServerService; - } - final public function getPartService(): PartService - { - if (!$this->_partService) { - $this->_partService = new PartService($this->request); - } - return $this->_partService; - } - final public function getServicePartService(): ServicePartService - { - if (!$this->_servicePartService) { - $this->_servicePartService = new ServicePartService($this->request); - } - return $this->_servicePartService; - } final public function getIpService(): IpService { if (!$this->_ipService) { @@ -98,10 +69,20 @@ class ServiceController extends CustomerController { switch ($field) { case 'lineinfo_uid': - $options = $this->getLineService()->getFormFieldOption($field); + $temps = []; + foreach ($this->getLineService()->getEntities() as $entity) { + $temps[$entity->getPK()] = $entity->getTitle(); + } + $options[$field] = $temps; + // dd($options); break; case 'serverinfo_uid': - $options = $this->getServerService()->getFormFieldOption($field); + $temps = []; + foreach ($this->getServerService()->getEntities() as $entity) { + $temps[$entity->getPK()] = $entity->getTitle(); + } + $options[$field] = $temps; + // dd($options); break; default: $options = parent::getFormFieldOption($field, $options); @@ -112,17 +93,6 @@ class ServiceController extends CustomerController } //Index,FieldForm관련 - private function setPartEntity(ServiceEntity $entity): ServiceEntity - { - foreach ($this->getServicePartService()->getEntities(['serviceinfo_uid' => $entity->getPK()]) as $servicePartEntity) { - $partEntity = $this->getPartService()->getEntity($servicePartEntity->getPartInfo()); - if ($partEntity) { - $entity->addPartEntity($partEntity->getType(), $partEntity); - } - } - return $entity; - } - protected function create_process(): mixed { $entity = parent::create_process(); @@ -137,10 +107,6 @@ class ServiceController extends CustomerController ]; $this->init('index', $fields); $this->modal_type = 'modal_iframe'; - $entities = []; - foreach (parent::index_process() as $entity) { - $entities[] = $this->setPartEntity($entity); - } - return $entities; + return parent::index_process(); } } diff --git a/app/Controllers/Admin/Equipment/EquipmentController.php b/app/Controllers/Admin/Equipment/EquipmentController.php index 810e229..35dbc82 100644 --- a/app/Controllers/Admin/Equipment/EquipmentController.php +++ b/app/Controllers/Admin/Equipment/EquipmentController.php @@ -48,10 +48,19 @@ abstract class EquipmentController extends AdminController { switch ($field) { case 'clientinfo_uid': - $options = $this->getClientService()->getFormFieldOption($field); - // echo $this->getUserModel()->getLastQuery(); + $temps = []; + foreach ($this->getClientService()->getEntities() as $entity) { + $temps[$entity->getPK()] = $entity->getTitle(); + } + $options[$field] = $temps; + // dd($options); + case 'lineinfo_uid': + $temps = []; + foreach ($this->getLineService()->getEntities() as $entity) { + $temps[$entity->getPK()] = $entity->getTitle(); + } + $options[$field] = $temps; // dd($options); - break; default: $options = parent::getFormFieldOption($field, $options); break; diff --git a/app/Controllers/Admin/Equipment/IpController.php b/app/Controllers/Admin/Equipment/IpController.php index 56d3066..fab38e2 100644 --- a/app/Controllers/Admin/Equipment/IpController.php +++ b/app/Controllers/Admin/Equipment/IpController.php @@ -4,7 +4,6 @@ namespace App\Controllers\Admin\Equipment; use CodeIgniter\HTTP\RequestInterface; use CodeIgniter\HTTP\ResponseInterface; -use CodeIgniter\Validation\Validation; use Psr\Log\LoggerInterface; use App\Helpers\Equipment\IpHelper; @@ -34,20 +33,6 @@ class IpController extends EquipmentController } return $this->_helper; } - protected function getFormFieldOption(string $field, array $options = []): array - { - switch ($field) { - case 'lineinfo_uid': - $options = $this->getLineService()->getFormFieldOption($field); - // echo $this->getUserModel()->getLastQuery(); - // dd($options); - break; - default: - $options = parent::getFormFieldOption($field, $options); - break; - } - return $options; - } //Index,FieldForm관련 protected function setOrderByForList() { diff --git a/app/Controllers/Admin/Equipment/PartController.php b/app/Controllers/Admin/Equipment/Link/CpuController.php similarity index 63% rename from app/Controllers/Admin/Equipment/PartController.php rename to app/Controllers/Admin/Equipment/Link/CpuController.php index 29412d7..e01a790 100644 --- a/app/Controllers/Admin/Equipment/PartController.php +++ b/app/Controllers/Admin/Equipment/Link/CpuController.php @@ -1,15 +1,15 @@ title = lang("{$this->getService()->getClassPath()}.title"); $this->helper = $this->getHelper(); } - public function getService(): PartService + public function getService(): CpuService { if (!$this->_service) { - $this->_service = new PartService($this->request); + $this->_service = new CpuService($this->request); } return $this->_service; } public function getHelper(): mixed { if (!$this->_helper) { - $this->_helper = new PartHelper($this->request); + $this->_helper = new CpuHelper($this->request); } return $this->_helper; } //Index,FieldForm관련 - protected function setOrderByForList() - { - //OrderBy 처리 - $this->getService()->getModel()->orderBy('type', 'ASC', false); - parent::setOrderByForList(); - } protected function index_process(): array { $fields = [ - 'fields' => ['type', 'model', 'status'], + 'fields' => ['billing_type', 'serviceinfo_uid', 'serverinfo_uid', 'cpuinfo_uid', 'amount'], ]; $this->init('index', $fields); $this->modal_type = 'modal_iframe'; diff --git a/app/Controllers/Admin/Equipment/Link/DiskController.php b/app/Controllers/Admin/Equipment/Link/DiskController.php new file mode 100644 index 0000000..0537bff --- /dev/null +++ b/app/Controllers/Admin/Equipment/Link/DiskController.php @@ -0,0 +1,46 @@ +uri_path .= strtolower($this->getService()->getClassName()) . '/'; + $this->class_path = $this->getService()->getClassPath(); + $this->title = lang("{$this->getService()->getClassPath()}.title"); + $this->helper = $this->getHelper(); + } + public function getService(): DiskService + { + if (!$this->_service) { + $this->_service = new DiskService($this->request); + } + return $this->_service; + } + public function getHelper(): mixed + { + if (!$this->_helper) { + $this->_helper = new DiskHelper($this->request); + } + return $this->_helper; + } + //Index,FieldForm관련 + protected function index_process(): array + { + $fields = [ + 'fields' => ['billing_type', 'serviceinfo_uid', 'serverinfo_uid', 'diskinfo_uid', 'amount'], + ]; + $this->init('index', $fields); + $this->modal_type = 'modal_iframe'; + return parent::index_process(); + } +} diff --git a/app/Controllers/Admin/Equipment/Link/LinkController.php b/app/Controllers/Admin/Equipment/Link/LinkController.php new file mode 100644 index 0000000..42db3cf --- /dev/null +++ b/app/Controllers/Admin/Equipment/Link/LinkController.php @@ -0,0 +1,26 @@ +uri_path .= 'part/'; + // $this->view_path .= "part" . DIRECTORY_SEPARATOR; + } + + protected function setOrderByForList() + { + //OrderBy 처리 + $this->getService()->getModel()->orderBy('serviceinfo_uid', 'ASC', false); + parent::setOrderByForList(); + } +} diff --git a/app/Controllers/Admin/Equipment/Link/RamController.php b/app/Controllers/Admin/Equipment/Link/RamController.php new file mode 100644 index 0000000..a6c7940 --- /dev/null +++ b/app/Controllers/Admin/Equipment/Link/RamController.php @@ -0,0 +1,46 @@ +uri_path .= strtolower($this->getService()->getClassName()) . '/'; + $this->class_path = $this->getService()->getClassPath(); + $this->title = lang("{$this->getService()->getClassPath()}.title"); + $this->helper = $this->getHelper(); + } + public function getService(): RamService + { + if (!$this->_service) { + $this->_service = new RamService($this->request); + } + return $this->_service; + } + public function getHelper(): mixed + { + if (!$this->_helper) { + $this->_helper = new RamHelper($this->request); + } + return $this->_helper; + } + //Index,FieldForm관련 + protected function index_process(): array + { + $fields = [ + 'fields' => ['billing_type', 'serviceinfo_uid', 'serverinfo_uid', 'raminfo_uid', 'amount'], + ]; + $this->init('index', $fields); + $this->modal_type = 'modal_iframe'; + return parent::index_process(); + } +} diff --git a/app/Controllers/Admin/Equipment/ServerController.php b/app/Controllers/Admin/Equipment/ServerController.php index f545f67..2b8db7d 100644 --- a/app/Controllers/Admin/Equipment/ServerController.php +++ b/app/Controllers/Admin/Equipment/ServerController.php @@ -2,7 +2,6 @@ namespace App\Controllers\Admin\Equipment; -use App\Entities\Equipment\ServerEntity; use CodeIgniter\HTTP\RequestInterface; use CodeIgniter\HTTP\ResponseInterface; use Psr\Log\LoggerInterface; diff --git a/app/Controllers/Admin/MyLogController.php b/app/Controllers/Admin/MyLogController.php index ecda3eb..d316855 100644 --- a/app/Controllers/Admin/MyLogController.php +++ b/app/Controllers/Admin/MyLogController.php @@ -49,8 +49,11 @@ class MyLogController extends AdminController { switch ($field) { case 'user_uid': - $options = $this->getUserService()->getFormFieldOption($field); - // echo $this->getUserModel()->getLastQuery(); + $temps = []; + foreach ($this->getUserService()->getEntities() as $entity) { + $temps[$entity->getPK()] = $entity->getTitle(); + } + $options[$field] = $temps; // dd($options); break; default: diff --git a/app/Controllers/CommonController.php b/app/Controllers/CommonController.php index 9253824..b270538 100644 --- a/app/Controllers/CommonController.php +++ b/app/Controllers/CommonController.php @@ -213,7 +213,9 @@ abstract class CommonController extends BaseController $this->getMyLogService()->save($this->getService(), __FUNCTION__, $this->getMyAuth(), MESSAGES["SUCCESS"]); return $this->getResultPageByActon($this->action); } catch (\Exception $e) { + // dd($e->getMessage()); $this->getService()->getModel()->transRollback(); + LogCollector::debug($e->getMessage()); $this->getMyLogService()->save($this->getService(), __FUNCTION__, $this->getMyAuth(), MESSAGES["FAILED"]); return redirect()->back()->withInput()->with('error', $e->getMessage()); } @@ -256,6 +258,7 @@ abstract class CommonController extends BaseController return $this->getResultPageByActon($this->action); } catch (\Exception $e) { $this->getService()->getModel()->transRollback(); + LogCollector::debug($e->getMessage()); $this->getMyLogService()->save($this->getService(), __FUNCTION__, $this->getMyAuth(), MESSAGES["FAILED"]); return redirect()->back()->withInput()->with('error', $e->getMessage()); } @@ -282,6 +285,7 @@ abstract class CommonController extends BaseController return $this->getResultPageByActon($this->action); } catch (\Exception $e) { $this->getService()->getModel()->transRollback(); + LogCollector::debug($e->getMessage()); $this->getMyLogService()->save($this->getService(), __FUNCTION__, $this->getMyAuth(), MESSAGES["FAILED"]); return redirect()->back()->withInput()->with('error', $e->getMessage()); } @@ -330,6 +334,7 @@ abstract class CommonController extends BaseController return $this->getResultPageByActon($this->action); } catch (\Exception $e) { $this->getService()->getModel()->transRollback(); + LogCollector::debug($e->getMessage()); $this->getMyLogService()->save($this->getService(), __FUNCTION__, $this->getMyAuth(), MESSAGES["FAILED"]); return redirect()->back()->withInput()->with('error', $e->getMessage()); } @@ -357,6 +362,7 @@ abstract class CommonController extends BaseController return $this->getResultPageByActon($this->action); } catch (\Exception $e) { $this->getService()->getModel()->transRollback(); + LogCollector::debug($e->getMessage()); $this->getMyLogService()->save($this->getService(), __FUNCTION__, $this->getMyAuth(), MESSAGES["FAILED"]); return redirect()->back()->withInput()->with('error', $e->getMessage()); } @@ -401,6 +407,7 @@ abstract class CommonController extends BaseController return $this->getResultPageByActon($this->action); } catch (\Exception $e) { $this->getService()->getModel()->transRollback(); + LogCollector::debug($e->getMessage()); $this->getMyLogService()->save($this->getService(), __FUNCTION__, $this->getMyAuth(), MESSAGES["FAILED"]); return redirect()->back()->withInput()->with('error', $e->getMessage()); } diff --git a/app/Database/dbms_init.sql b/app/Database/dbms_init.sql index 7e95695..5fc3dff 100644 --- a/app/Database/dbms_init.sql +++ b/app/Database/dbms_init.sql @@ -16,6 +16,37 @@ /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +-- +-- Table structure for table `accountinfo` +-- + +DROP TABLE IF EXISTS `accountinfo`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `accountinfo` ( + `uid` int(11) NOT NULL AUTO_INCREMENT, + `clientinfo_uid` int(11) NOT NULL, + `title` varchar(255) NOT NULL, + `alias` varchar(50) NOT NULL COMMENT '입출금자명', + `amount` int(11) NOT NULL DEFAULT 0 COMMENT '압출금액', + `status` varchar(20) NOT NULL DEFAULT 'default', + `created_at` timestamp NOT NULL DEFAULT current_timestamp(), + PRIMARY KEY (`uid`), + KEY `FK_clientinfo_TO_accountinfo` (`clientinfo_uid`), + CONSTRAINT `FK_clientinfo_TO_accountinfo` FOREIGN KEY (`clientinfo_uid`) REFERENCES `clientinfo` (`uid`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='입출금계좌'; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `accountinfo` +-- + +LOCK TABLES `accountinfo` WRITE; +/*!40000 ALTER TABLE `accountinfo` DISABLE KEYS */; +INSERT INTO `accountinfo` VALUES (2,1,'5월예치금','Test111',100000,'default','2025-05-22 05:31:14'),(4,1,'5월예치금출금','Test111',100000,'out','2025-05-22 05:35:47'); +/*!40000 ALTER TABLE `accountinfo` ENABLE KEYS */; +UNLOCK TABLES; + -- -- Table structure for table `billinginfo` -- @@ -58,13 +89,14 @@ CREATE TABLE `clientinfo` ( `name` varchar(100) NOT NULL, `phone` varchar(50) DEFAULT NULL, `email` varchar(50) NOT NULL, + `account_balance` int(11) NOT NULL DEFAULT 0, `coupon_balance` int(11) NOT NULL DEFAULT 0 COMMENT '쿠폰수', `point_balance` int(11) NOT NULL DEFAULT 0 COMMENT '포인트', `status` varchar(20) NOT NULL DEFAULT 'default', `updated_at` timestamp NULL DEFAULT NULL, `created_at` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`uid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='고객정보'; +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='고객정보'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -73,6 +105,7 @@ CREATE TABLE `clientinfo` ( LOCK TABLES `clientinfo` WRITE; /*!40000 ALTER TABLE `clientinfo` DISABLE KEYS */; +INSERT INTO `clientinfo` VALUES (1,'user','Test111','1111','test111@co.kr',5000000,0,0,'default','2025-05-22 05:35:47','2025-05-22 03:56:56'),(2,'user,vip','Test222','22222','test222@co.kr',0,95,0,'default','2025-05-22 05:37:00','2025-05-22 03:57:13'),(3,'user,vip,reseller','Test333','333333','test333@co.kr',0,0,25000,'default','2025-05-22 05:38:20','2025-05-22 03:57:34'); /*!40000 ALTER TABLE `clientinfo` ENABLE KEYS */; UNLOCK TABLES; @@ -93,7 +126,7 @@ CREATE TABLE `couponinfo` ( PRIMARY KEY (`uid`), KEY `FK_clientinfo_TO_couponinfo` (`clientinfo_uid`), CONSTRAINT `FK_clientinfo_TO_couponinfo` FOREIGN KEY (`clientinfo_uid`) REFERENCES `clientinfo` (`uid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='쿠폰정보'; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='쿠폰정보'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -102,6 +135,7 @@ CREATE TABLE `couponinfo` ( LOCK TABLES `couponinfo` WRITE; /*!40000 ALTER TABLE `couponinfo` DISABLE KEYS */; +INSERT INTO `couponinfo` VALUES (1,2,'5월쿠폰추가',100,'default','2025-05-22 05:36:33'),(2,2,'5월쿠폰사용',5,'out','2025-05-22 05:37:00'); /*!40000 ALTER TABLE `couponinfo` ENABLE KEYS */; UNLOCK TABLES; @@ -120,7 +154,7 @@ CREATE TABLE `cpuinfo` ( `created_at` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`uid`), UNIQUE KEY `UQ_model` (`model`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='CPU 정보'; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='CPU 정보'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -129,6 +163,7 @@ CREATE TABLE `cpuinfo` ( LOCK TABLES `cpuinfo` WRITE; /*!40000 ALTER TABLE `cpuinfo` DISABLE KEYS */; +INSERT INTO `cpuinfo` VALUES (1,'Xeon(R) CPU E5-2690 v2 @3.00GHz','default',NULL,'2025-05-22 05:44:07'),(2,'Xeon(R) CPU E5-2690 v4 @ 2.60GHz','default',NULL,'2025-05-22 05:44:14'); /*!40000 ALTER TABLE `cpuinfo` ENABLE KEYS */; UNLOCK TABLES; @@ -248,7 +283,7 @@ CREATE TABLE `diskinfo` ( `created_at` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`uid`), UNIQUE KEY `UQ_model` (`model`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='DISK 정보'; +) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='DISK 정보'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -257,6 +292,7 @@ CREATE TABLE `diskinfo` ( LOCK TABLES `diskinfo` WRITE; /*!40000 ALTER TABLE `diskinfo` DISABLE KEYS */; +INSERT INTO `diskinfo` VALUES (1,'ECC 2G','default',NULL,'2025-05-22 05:44:28'),(2,'ECC 4G','default',NULL,'2025-05-22 05:44:36'),(3,'ECC 8G','default',NULL,'2025-05-22 05:44:43'),(4,'ECC 16G','default','2025-05-22 05:44:57','2025-05-22 05:44:52'),(5,'ECC 32G','default',NULL,'2025-05-22 05:45:05'); /*!40000 ALTER TABLE `diskinfo` ENABLE KEYS */; UNLOCK TABLES; @@ -313,7 +349,7 @@ CREATE TABLE `ipinfo` ( UNIQUE KEY `UQ_ip` (`ip`), KEY `FK_lineinfo_TO_ipinfo` (`lineinfo_uid`), CONSTRAINT `FK_lineinfo_TO_ipinfo` FOREIGN KEY (`lineinfo_uid`) REFERENCES `lineinfo` (`uid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT=' IP 정보'; +) ENGINE=InnoDB AUTO_INCREMENT=129 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT=' IP 정보'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -322,6 +358,7 @@ CREATE TABLE `ipinfo` ( LOCK TABLES `ipinfo` WRITE; /*!40000 ALTER TABLE `ipinfo` DISABLE KEYS */; +INSERT INTO `ipinfo` VALUES (1,1,'27.125.207.128','default',NULL,'2025-05-22 05:39:55'),(2,1,'27.125.207.129','default',NULL,'2025-05-22 05:39:55'),(3,1,'27.125.207.130','default',NULL,'2025-05-22 05:39:55'),(4,1,'27.125.207.131','default',NULL,'2025-05-22 05:39:55'),(5,1,'27.125.207.132','default',NULL,'2025-05-22 05:39:55'),(6,1,'27.125.207.133','default',NULL,'2025-05-22 05:39:55'),(7,1,'27.125.207.134','default',NULL,'2025-05-22 05:39:55'),(8,1,'27.125.207.135','default',NULL,'2025-05-22 05:39:55'),(9,1,'27.125.207.136','default',NULL,'2025-05-22 05:39:55'),(10,1,'27.125.207.137','default',NULL,'2025-05-22 05:39:55'),(11,1,'27.125.207.138','default',NULL,'2025-05-22 05:39:55'),(12,1,'27.125.207.139','default',NULL,'2025-05-22 05:39:55'),(13,1,'27.125.207.140','default',NULL,'2025-05-22 05:39:55'),(14,1,'27.125.207.141','default',NULL,'2025-05-22 05:39:55'),(15,1,'27.125.207.142','default',NULL,'2025-05-22 05:39:55'),(16,1,'27.125.207.143','default',NULL,'2025-05-22 05:39:55'),(17,1,'27.125.207.144','default',NULL,'2025-05-22 05:39:55'),(18,1,'27.125.207.145','default',NULL,'2025-05-22 05:39:55'),(19,1,'27.125.207.146','default',NULL,'2025-05-22 05:39:55'),(20,1,'27.125.207.147','default',NULL,'2025-05-22 05:39:55'),(21,1,'27.125.207.148','default',NULL,'2025-05-22 05:39:55'),(22,1,'27.125.207.149','default',NULL,'2025-05-22 05:39:55'),(23,1,'27.125.207.150','default',NULL,'2025-05-22 05:39:55'),(24,1,'27.125.207.151','default',NULL,'2025-05-22 05:39:55'),(25,1,'27.125.207.152','default',NULL,'2025-05-22 05:39:55'),(26,1,'27.125.207.153','default',NULL,'2025-05-22 05:39:55'),(27,1,'27.125.207.154','default',NULL,'2025-05-22 05:39:55'),(28,1,'27.125.207.155','default',NULL,'2025-05-22 05:39:55'),(29,1,'27.125.207.156','default',NULL,'2025-05-22 05:39:55'),(30,1,'27.125.207.157','default',NULL,'2025-05-22 05:39:55'),(31,1,'27.125.207.158','default',NULL,'2025-05-22 05:39:55'),(32,1,'27.125.207.159','default',NULL,'2025-05-22 05:39:55'),(33,1,'27.125.207.160','default',NULL,'2025-05-22 05:39:55'),(34,1,'27.125.207.161','default',NULL,'2025-05-22 05:39:55'),(35,1,'27.125.207.162','default',NULL,'2025-05-22 05:39:55'),(36,1,'27.125.207.163','default',NULL,'2025-05-22 05:39:55'),(37,1,'27.125.207.164','default',NULL,'2025-05-22 05:39:55'),(38,1,'27.125.207.165','default',NULL,'2025-05-22 05:39:55'),(39,1,'27.125.207.166','default',NULL,'2025-05-22 05:39:55'),(40,1,'27.125.207.167','default',NULL,'2025-05-22 05:39:55'),(41,1,'27.125.207.168','default',NULL,'2025-05-22 05:39:55'),(42,1,'27.125.207.169','default',NULL,'2025-05-22 05:39:55'),(43,1,'27.125.207.170','default',NULL,'2025-05-22 05:39:55'),(44,1,'27.125.207.171','default',NULL,'2025-05-22 05:39:55'),(45,1,'27.125.207.172','default',NULL,'2025-05-22 05:39:55'),(46,1,'27.125.207.173','default',NULL,'2025-05-22 05:39:55'),(47,1,'27.125.207.174','default',NULL,'2025-05-22 05:39:55'),(48,1,'27.125.207.175','default',NULL,'2025-05-22 05:39:55'),(49,1,'27.125.207.176','default',NULL,'2025-05-22 05:39:55'),(50,1,'27.125.207.177','default',NULL,'2025-05-22 05:39:55'),(51,1,'27.125.207.178','default',NULL,'2025-05-22 05:39:55'),(52,1,'27.125.207.179','default',NULL,'2025-05-22 05:39:55'),(53,1,'27.125.207.180','default',NULL,'2025-05-22 05:39:55'),(54,1,'27.125.207.181','default',NULL,'2025-05-22 05:39:55'),(55,1,'27.125.207.182','default',NULL,'2025-05-22 05:39:55'),(56,1,'27.125.207.183','default',NULL,'2025-05-22 05:39:55'),(57,1,'27.125.207.184','default',NULL,'2025-05-22 05:39:55'),(58,1,'27.125.207.185','default',NULL,'2025-05-22 05:39:55'),(59,1,'27.125.207.186','default',NULL,'2025-05-22 05:39:55'),(60,1,'27.125.207.187','default',NULL,'2025-05-22 05:39:55'),(61,1,'27.125.207.188','default',NULL,'2025-05-22 05:39:55'),(62,1,'27.125.207.189','default',NULL,'2025-05-22 05:39:55'),(63,1,'27.125.207.190','default',NULL,'2025-05-22 05:39:55'),(64,1,'27.125.207.191','default',NULL,'2025-05-22 05:39:55'),(65,1,'27.125.207.192','default',NULL,'2025-05-22 05:39:55'),(66,1,'27.125.207.193','default',NULL,'2025-05-22 05:39:55'),(67,1,'27.125.207.194','default',NULL,'2025-05-22 05:39:55'),(68,1,'27.125.207.195','default',NULL,'2025-05-22 05:39:55'),(69,1,'27.125.207.196','default',NULL,'2025-05-22 05:39:55'),(70,1,'27.125.207.197','default',NULL,'2025-05-22 05:39:55'),(71,1,'27.125.207.198','default',NULL,'2025-05-22 05:39:55'),(72,1,'27.125.207.199','default',NULL,'2025-05-22 05:39:55'),(73,1,'27.125.207.200','default',NULL,'2025-05-22 05:39:55'),(74,1,'27.125.207.201','default',NULL,'2025-05-22 05:39:55'),(75,1,'27.125.207.202','default',NULL,'2025-05-22 05:39:55'),(76,1,'27.125.207.203','default',NULL,'2025-05-22 05:39:55'),(77,1,'27.125.207.204','default',NULL,'2025-05-22 05:39:55'),(78,1,'27.125.207.205','default',NULL,'2025-05-22 05:39:55'),(79,1,'27.125.207.206','default',NULL,'2025-05-22 05:39:55'),(80,1,'27.125.207.207','default',NULL,'2025-05-22 05:39:55'),(81,1,'27.125.207.208','default',NULL,'2025-05-22 05:39:55'),(82,1,'27.125.207.209','default',NULL,'2025-05-22 05:39:55'),(83,1,'27.125.207.210','default',NULL,'2025-05-22 05:39:55'),(84,1,'27.125.207.211','default',NULL,'2025-05-22 05:39:55'),(85,1,'27.125.207.212','default',NULL,'2025-05-22 05:39:56'),(86,1,'27.125.207.213','default',NULL,'2025-05-22 05:39:56'),(87,1,'27.125.207.214','default',NULL,'2025-05-22 05:39:56'),(88,1,'27.125.207.215','default',NULL,'2025-05-22 05:39:56'),(89,1,'27.125.207.216','default',NULL,'2025-05-22 05:39:56'),(90,1,'27.125.207.217','default',NULL,'2025-05-22 05:39:56'),(91,1,'27.125.207.218','default',NULL,'2025-05-22 05:39:56'),(92,1,'27.125.207.219','default',NULL,'2025-05-22 05:39:56'),(93,1,'27.125.207.220','default',NULL,'2025-05-22 05:39:56'),(94,1,'27.125.207.221','default',NULL,'2025-05-22 05:39:56'),(95,1,'27.125.207.222','default',NULL,'2025-05-22 05:39:56'),(96,1,'27.125.207.223','default',NULL,'2025-05-22 05:39:56'),(97,1,'27.125.207.224','default',NULL,'2025-05-22 05:39:56'),(98,1,'27.125.207.225','default',NULL,'2025-05-22 05:39:56'),(99,1,'27.125.207.226','default',NULL,'2025-05-22 05:39:56'),(100,1,'27.125.207.227','default',NULL,'2025-05-22 05:39:56'),(101,1,'27.125.207.228','default',NULL,'2025-05-22 05:39:56'),(102,1,'27.125.207.229','default',NULL,'2025-05-22 05:39:56'),(103,1,'27.125.207.230','default',NULL,'2025-05-22 05:39:56'),(104,1,'27.125.207.231','default',NULL,'2025-05-22 05:39:56'),(105,1,'27.125.207.232','default',NULL,'2025-05-22 05:39:56'),(106,1,'27.125.207.233','default',NULL,'2025-05-22 05:39:56'),(107,1,'27.125.207.234','default',NULL,'2025-05-22 05:39:56'),(108,1,'27.125.207.235','default',NULL,'2025-05-22 05:39:56'),(109,1,'27.125.207.236','default',NULL,'2025-05-22 05:39:56'),(110,1,'27.125.207.237','default',NULL,'2025-05-22 05:39:56'),(111,1,'27.125.207.238','default',NULL,'2025-05-22 05:39:56'),(112,1,'27.125.207.239','default',NULL,'2025-05-22 05:39:56'),(113,1,'27.125.207.240','default',NULL,'2025-05-22 05:39:56'),(114,1,'27.125.207.241','default',NULL,'2025-05-22 05:39:56'),(115,1,'27.125.207.242','default',NULL,'2025-05-22 05:39:56'),(116,1,'27.125.207.243','default',NULL,'2025-05-22 05:39:56'),(117,1,'27.125.207.244','default',NULL,'2025-05-22 05:39:56'),(118,1,'27.125.207.245','default',NULL,'2025-05-22 05:39:56'),(119,1,'27.125.207.246','default',NULL,'2025-05-22 05:39:56'),(120,1,'27.125.207.247','default',NULL,'2025-05-22 05:39:56'),(121,1,'27.125.207.248','default',NULL,'2025-05-22 05:39:56'),(122,1,'27.125.207.249','default',NULL,'2025-05-22 05:39:56'),(123,1,'27.125.207.250','default',NULL,'2025-05-22 05:39:56'),(124,1,'27.125.207.251','default',NULL,'2025-05-22 05:39:56'),(125,1,'27.125.207.252','default',NULL,'2025-05-22 05:39:56'),(126,1,'27.125.207.253','default',NULL,'2025-05-22 05:39:56'),(127,1,'27.125.207.254','default',NULL,'2025-05-22 05:39:56'),(128,1,'27.125.207.255','default',NULL,'2025-05-22 05:39:56'); /*!40000 ALTER TABLE `ipinfo` ENABLE KEYS */; UNLOCK TABLES; @@ -379,7 +416,7 @@ CREATE TABLE `lineinfo` ( UNIQUE KEY `UQ_title` (`title`), KEY `FK_clientinfo_TO_lineinfo` (`clientinfo_uid`), CONSTRAINT `FK_clientinfo_TO_lineinfo` FOREIGN KEY (`clientinfo_uid`) REFERENCES `clientinfo` (`uid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='회선 정보'; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='회선 정보'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -388,6 +425,7 @@ CREATE TABLE `lineinfo` ( LOCK TABLES `lineinfo` WRITE; /*!40000 ALTER TABLE `lineinfo` DISABLE KEYS */; +INSERT INTO `lineinfo` VALUES (1,NULL,'general','Softbank회선','27.125.207.128/25','default','2025-05-08',NULL,'2025-05-22 05:39:55'); /*!40000 ALTER TABLE `lineinfo` ENABLE KEYS */; UNLOCK TABLES; @@ -437,10 +475,10 @@ CREATE TABLE `logger` ( `method_name` varchar(255) DEFAULT NULL, `title` varchar(255) NOT NULL, `content` text NOT NULL, - `status` varchar(20) DEFAULT 'use', + `status` varchar(20) DEFAULT 'default', `created_at` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`uid`) -) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='작업 기록 로그'; +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='작업 기록 로그'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -449,7 +487,7 @@ CREATE TABLE `logger` ( LOCK TABLES `logger` WRITE; /*!40000 ALTER TABLE `logger` DISABLE KEYS */; -INSERT INTO `logger` VALUES (22,1,'User','toggle','작업이 성공적으로 완료되었습니다.','11:02:24[debug]: [23/조성호] 변경 전 내용\n11:02:24[debug]: array (\n \'uid\' => \'23\',\n \'id\' => \'cho.sh\',\n \'passwd\' => \'$2y$10$jmmNrEsFmb2.Zj3OkBXDHuktrIj.NCP/tO2k9kquFBTBssa/lNG6y\',\n \'name\' => \'조성호\',\n \'email\' => \'cho.sh@prime-idc.jp\',\n \'mobile\' => \'\',\n \'role\' => \'manager\',\n \'status\' => \'unuse\',\n \'updated_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2024-10-02 09:45:19.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'created_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2024-10-02 09:32:30.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n)\n11:02:24[debug]: [23/조성호] 변경 후 내용\n11:02:24[debug]: array (\n \'uid\' => \'23\',\n \'id\' => \'cho.sh\',\n \'passwd\' => \'$2y$10$jmmNrEsFmb2.Zj3OkBXDHuktrIj.NCP/tO2k9kquFBTBssa/lNG6y\',\n \'name\' => \'조성호\',\n \'email\' => \'cho.sh@prime-idc.jp\',\n \'mobile\' => \'\',\n \'role\' => \'manager\',\n \'status\' => \'pause\',\n \'updated_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2025-05-22 11:02:24.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'created_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2024-10-02 09:32:30.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n)\n11:02:24[info]: [조성호]수정되였습니다.:','use','2025-05-22 02:02:24'),(23,1,'User','toggle','작업이 성공적으로 완료되었습니다.','11:02:28[debug]: [22/배장훈] 변경 전 내용\n11:02:28[debug]: array (\n \'uid\' => \'22\',\n \'id\' => \'bjh\',\n \'passwd\' => \'$2y$10$LnEQ6kz4igRPZeDYwe7UluRiSaMVGN9Jj1fW3QqUUp6zPeLJW9goS\',\n \'name\' => \'배장훈\',\n \'email\' => \'bjh@prime-idc.jp\',\n \'mobile\' => NULL,\n \'role\' => \'cloudflare\',\n \'status\' => \'unuse\',\n \'updated_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2024-06-07 08:51:19.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'created_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2024-02-26 10:26:20.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n)\n11:02:28[debug]: [22/배장훈] 변경 후 내용\n11:02:28[debug]: array (\n \'uid\' => \'22\',\n \'id\' => \'bjh\',\n \'passwd\' => \'$2y$10$LnEQ6kz4igRPZeDYwe7UluRiSaMVGN9Jj1fW3QqUUp6zPeLJW9goS\',\n \'name\' => \'배장훈\',\n \'email\' => \'bjh@prime-idc.jp\',\n \'mobile\' => NULL,\n \'role\' => \'cloudflare\',\n \'status\' => \'pause\',\n \'updated_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2025-05-22 11:02:28.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'created_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2024-02-26 10:26:20.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n)\n11:02:28[info]: [배장훈]수정되였습니다.:','use','2025-05-22 02:02:28'),(24,1,'User','toggle','작업이 성공적으로 완료되었습니다.','11:02:31[debug]: [21/김창국] 변경 전 내용\n11:02:31[debug]: array (\n \'uid\' => \'21\',\n \'id\' => \'masakuni\',\n \'passwd\' => \'$2y$10$di6Y7CqJGbbf72kDyCrOCOafJgk3vqJCYg6N3EtBUc3J6r24/7SFe\',\n \'name\' => \'김창국\',\n \'email\' => \'masakuni@prime-idc.jp\',\n \'mobile\' => NULL,\n \'role\' => \'cloudflare\',\n \'status\' => \'unuse\',\n \'updated_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2023-12-18 17:56:29.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'created_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2023-12-18 17:56:29.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n)\n11:02:31[debug]: [21/김창국] 변경 후 내용\n11:02:31[debug]: array (\n \'uid\' => \'21\',\n \'id\' => \'masakuni\',\n \'passwd\' => \'$2y$10$di6Y7CqJGbbf72kDyCrOCOafJgk3vqJCYg6N3EtBUc3J6r24/7SFe\',\n \'name\' => \'김창국\',\n \'email\' => \'masakuni@prime-idc.jp\',\n \'mobile\' => NULL,\n \'role\' => \'cloudflare\',\n \'status\' => \'pause\',\n \'updated_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2025-05-22 11:02:31.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'created_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2023-12-18 17:56:29.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n)\n11:02:31[info]: [김창국]수정되였습니다.:','use','2025-05-22 02:02:31'),(25,1,'User','toggle','작업이 성공적으로 완료되었습니다.','11:02:36[debug]: [19/박혁규] 변경 전 내용\n11:02:36[debug]: array (\n \'uid\' => \'19\',\n \'id\' => \'park.hg\',\n \'passwd\' => \'$2y$10$x7QQOkOEJHVKOnghbHBqYuI12Vsa9KLV8W4wgebCWy1pZiM93/W.e\',\n \'name\' => \'박혁규\',\n \'email\' => \'park.hg@prime-idc.jp\',\n \'mobile\' => NULL,\n \'role\' => \'manager\',\n \'status\' => \'unuse\',\n \'updated_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2023-09-04 19:27:32.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'created_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2023-09-04 18:48:02.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n)\n11:02:36[debug]: [19/박혁규] 변경 후 내용\n11:02:36[debug]: array (\n \'uid\' => \'19\',\n \'id\' => \'park.hg\',\n \'passwd\' => \'$2y$10$x7QQOkOEJHVKOnghbHBqYuI12Vsa9KLV8W4wgebCWy1pZiM93/W.e\',\n \'name\' => \'박혁규\',\n \'email\' => \'park.hg@prime-idc.jp\',\n \'mobile\' => NULL,\n \'role\' => \'manager\',\n \'status\' => \'pause\',\n \'updated_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2025-05-22 11:02:36.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'created_at\' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n \'timezone\' => \n \\DateTimeZone::__set_state(array(\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n \'locale\' => \'en\',\n \'toStringFormat\' => \'yyyy-MM-dd HH:mm:ss\',\n \'date\' => \'2023-09-04 18:48:02.000000\',\n \'timezone_type\' => 3,\n \'timezone\' => \'Asia/Seoul\',\n )),\n)\n11:02:36[info]: [박혁규]수정되였습니다.:','use','2025-05-22 02:02:36'); +INSERT INTO `logger` VALUES (1,1,'Customer\\Account','create','작업이 실패하였습니다.','','default','2025-05-22 04:30:16'),(2,1,'Customer\\Account','create','작업이 실패하였습니다.','','default','2025-05-22 04:33:12'),(3,1,'Customer\\Account','create','작업이 실패하였습니다.Customer\\Account 작업 데이터 검증 오류발생\nThe title field is required.','','default','2025-05-22 04:38:48'),(4,1,'Customer\\Account','create','작업이 실패하였습니다.예치금:0 < 출금액:2222 출금이 불가합니다.','','default','2025-05-22 04:38:52'),(5,1,'Customer\\Account','create','작업이 실패하였습니다.예치금:0 < 출금액:2222 출금이 불가합니다.','','default','2025-05-22 04:38:54'),(6,1,'Customer\\Account','create','작업이 실패하였습니다.예치금:0 < 출금액:2222 출금이 불가합니다.','','default','2025-05-22 04:39:03'),(7,1,'Customer\\Account','create','작업이 실패하였습니다.','13:43:37[debug]: 예치금:0 < 출금액:2222 출금이 불가합니다.','default','2025-05-22 04:43:37'),(8,1,'Customer\\Account','create','작업이 실패하였습니다.','13:53:46[debug]: 예치금:0 < 출금액:222 출금이 불가합니다.','default','2025-05-22 04:53:46'),(9,1,'Customer\\Account','create','작업이 실패하였습니다.','13:54:36[debug]: 예치금:0 < 출금액:2222 출금이 불가합니다.','default','2025-05-22 04:54:36'),(10,1,'Customer\\Account','create','작업이 실패하였습니다.','13:55:28[debug]: 예치금:0 < 출금액:2222 출금이 불가합니다.','default','2025-05-22 04:55:28'),(11,1,'Customer\\Account','create','작업이 실패하였습니다.','13:56:38[debug]: 예치금:0 < 출금액:2222 출금이 불가합니다.','default','2025-05-22 04:56:38'),(12,1,'Customer\\Account','create','작업이 실패하였습니다.','13:58:02[debug]: 예치금:0 < 출금액:2222 출금이 불가합니다.','default','2025-05-22 04:58:02'),(13,1,'Customer\\Account','create','작업이 실패하였습니다.','13:58:05[debug]: 예치금:0 < 출금액:2222 출금이 불가합니다.','default','2025-05-22 04:58:05'),(14,1,'Customer\\Account','create','작업이 실패하였습니다.','13:58:27[debug]: 예치금:0 < 출금액:2222 출금이 불가합니다.','default','2025-05-22 04:58:27'),(15,1,'Customer\\Account','create','작업이 실패하였습니다.','14:02:56[debug]: Customer\\Account 작업 데이터 검증 오류발생\nThe amount field is required.','default','2025-05-22 05:02:56'),(16,1,'Customer\\Account','create','작업이 성공적으로 완료되었습니다.','14:04:09[debug]: 입력내용\n14:04:09[debug]: array (\n 'clientinfo_uid' => '2',\n 'status' => 'default',\n 'alias' => 'sdfsdf',\n 'title' => 'sdfsdf',\n 'amount' => '10000',\n)\n14:04:09[debug]: [1/sdfsdf] 입력 후 내용\n14:04:09[debug]: array (\n 'clientinfo_uid' => '2',\n 'status' => 'default',\n 'alias' => 'sdfsdf',\n 'title' => 'sdfsdf',\n 'amount' => '10000',\n 'uid' => 1,\n)\n14:04:09[info]: [sdfsdf]생성되었습니다.:','default','2025-05-22 05:04:09'),(17,1,'Customer\\Account','delete','작업이 성공적으로 완료되었습니다.','14:28:44[info]: [sdfsdf]삭제되였습니다.:','default','2025-05-22 05:28:44'),(18,1,'Customer\\Account','create','작업이 성공적으로 완료되었습니다.','14:31:14[debug]: [1/Test111] 변경 전 내용\n14:31:14[debug]: array (\n 'account_balance' => 100000,\n)\n14:31:14[debug]: array (\n 'uid' => '1',\n 'role' => 'user',\n 'name' => 'Test111',\n 'phone' => '1111',\n 'email' => 'test111@co.kr',\n 'account_balance' => 0,\n 'coupon_balance' => 0,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => NULL,\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:56:56.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:31:14[debug]: [1/Test111] 변경 후 내용\n14:31:14[debug]: array (\n 'uid' => '1',\n 'role' => 'user',\n 'name' => 'Test111',\n 'phone' => '1111',\n 'email' => 'test111@co.kr',\n 'account_balance' => 100000,\n 'coupon_balance' => 0,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:31:14.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:56:56.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:31:14[info]: [Test111]수정되였습니다.:\n14:31:14[debug]: 입력내용\n14:31:14[debug]: array (\n 'clientinfo_uid' => '1',\n 'status' => 'default',\n 'alias' => 'Test111',\n 'title' => '5월예치금',\n 'amount' => '100000',\n)\n14:31:14[debug]: [2/5월예치금] 입력 후 내용\n14:31:14[debug]: array (\n 'clientinfo_uid' => '1',\n 'status' => 'default',\n 'alias' => 'Test111',\n 'title' => '5월예치금',\n 'amount' => '100000',\n 'uid' => 2,\n)\n14:31:14[info]: [5월예치금]생성되었습니다.:','default','2025-05-22 05:31:14'),(19,1,'Customer\\Account','create','작업이 실패하였습니다.','14:32:11[debug]: Customer\\Account 작업 데이터 검증 오류발생\nThe status field is required.','default','2025-05-22 05:32:11'),(20,1,'Customer\\Account','create','작업이 성공적으로 완료되었습니다.','14:32:17[debug]: [1/Test111] 변경 전 내용\n14:32:17[debug]: array (\n 'account_balance' => 5100000,\n)\n14:32:17[debug]: array (\n 'uid' => '1',\n 'role' => 'user',\n 'name' => 'Test111',\n 'phone' => '1111',\n 'email' => 'test111@co.kr',\n 'account_balance' => 100000,\n 'coupon_balance' => 0,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:31:14.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:56:56.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:32:17[debug]: [1/Test111] 변경 후 내용\n14:32:17[debug]: array (\n 'uid' => '1',\n 'role' => 'user',\n 'name' => 'Test111',\n 'phone' => '1111',\n 'email' => 'test111@co.kr',\n 'account_balance' => 5100000,\n 'coupon_balance' => 0,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:32:17.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:56:56.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:32:17[info]: [Test111]수정되였습니다.:\n14:32:17[debug]: 입력내용\n14:32:17[debug]: array (\n 'clientinfo_uid' => '1',\n 'status' => 'out',\n 'alias' => 'Test111',\n 'title' => '5월예치금출금',\n 'amount' => '5000000',\n)\n14:32:17[debug]: [3/5월예치금출금] 입력 후 내용\n14:32:17[debug]: array (\n 'clientinfo_uid' => '1',\n 'status' => 'out',\n 'alias' => 'Test111',\n 'title' => '5월예치금출금',\n 'amount' => '5000000',\n 'uid' => 3,\n)\n14:32:17[info]: [5월예치금출금]생성되었습니다.:','default','2025-05-22 05:32:17'),(21,1,'Customer\\Account','delete','작업이 성공적으로 완료되었습니다.','14:32:50[info]: [5월예치금출금]삭제되였습니다.:','default','2025-05-22 05:32:50'),(22,1,'Customer\\Account','create','작업이 실패하였습니다.','14:35:36[debug]: 예치금:5100000 < 출금액:6000000000 출금이 불가합니다.','default','2025-05-22 05:35:36'),(23,1,'Customer\\Account','create','작업이 성공적으로 완료되었습니다.','14:35:47[debug]: [1/Test111] 변경 전 내용\n14:35:47[debug]: array (\n 'account_balance' => 5000000,\n)\n14:35:47[debug]: array (\n 'uid' => '1',\n 'role' => 'user',\n 'name' => 'Test111',\n 'phone' => '1111',\n 'email' => 'test111@co.kr',\n 'account_balance' => 5100000,\n 'coupon_balance' => 0,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:32:17.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:56:56.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:35:47[debug]: [1/Test111] 변경 후 내용\n14:35:47[debug]: array (\n 'uid' => '1',\n 'role' => 'user',\n 'name' => 'Test111',\n 'phone' => '1111',\n 'email' => 'test111@co.kr',\n 'account_balance' => 5000000,\n 'coupon_balance' => 0,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:35:47.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:56:56.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:35:47[info]: [Test111]수정되였습니다.:\n14:35:47[debug]: 입력내용\n14:35:47[debug]: array (\n 'clientinfo_uid' => '1',\n 'status' => 'out',\n 'alias' => 'Test111',\n 'title' => '5월예치금출금',\n 'amount' => '100000',\n)\n14:35:47[debug]: [4/5월예치금출금] 입력 후 내용\n14:35:47[debug]: array (\n 'clientinfo_uid' => '1',\n 'status' => 'out',\n 'alias' => 'Test111',\n 'title' => '5월예치금출금',\n 'amount' => '100000',\n 'uid' => 4,\n)\n14:35:47[info]: [5월예치금출금]생성되었습니다.:','default','2025-05-22 05:35:47'),(24,1,'Customer\\Coupon','create','작업이 성공적으로 완료되었습니다.','14:36:33[debug]: [2/Test222] 변경 전 내용\n14:36:33[debug]: array (\n 'coupon_balance' => 100,\n)\n14:36:33[debug]: array (\n 'uid' => '2',\n 'role' => 'user,vip',\n 'name' => 'Test222',\n 'phone' => '22222',\n 'email' => 'test222@co.kr',\n 'account_balance' => 0,\n 'coupon_balance' => 0,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => NULL,\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:57:13.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:36:33[debug]: [2/Test222] 변경 후 내용\n14:36:33[debug]: array (\n 'uid' => '2',\n 'role' => 'user,vip',\n 'name' => 'Test222',\n 'phone' => '22222',\n 'email' => 'test222@co.kr',\n 'account_balance' => 0,\n 'coupon_balance' => 100,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:36:33.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:57:13.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:36:33[info]: [Test222]수정되였습니다.:\n14:36:33[debug]: 입력내용\n14:36:33[debug]: array (\n 'clientinfo_uid' => '2',\n 'status' => 'default',\n 'title' => '5월쿠폰추가',\n 'amount' => '100',\n)\n14:36:33[debug]: [1/5월쿠폰추가] 입력 후 내용\n14:36:33[debug]: array (\n 'clientinfo_uid' => '2',\n 'status' => 'default',\n 'title' => '5월쿠폰추가',\n 'amount' => '100',\n 'uid' => 1,\n)\n14:36:33[info]: [5월쿠폰추가]생성되었습니다.:','default','2025-05-22 05:36:33'),(25,1,'Customer\\Coupon','create','작업이 성공적으로 완료되었습니다.','14:37:00[debug]: [2/Test222] 변경 전 내용\n14:37:00[debug]: array (\n 'coupon_balance' => 95,\n)\n14:37:00[debug]: array (\n 'uid' => '2',\n 'role' => 'user,vip',\n 'name' => 'Test222',\n 'phone' => '22222',\n 'email' => 'test222@co.kr',\n 'account_balance' => 0,\n 'coupon_balance' => 100,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:36:33.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:57:13.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:37:00[debug]: [2/Test222] 변경 후 내용\n14:37:00[debug]: array (\n 'uid' => '2',\n 'role' => 'user,vip',\n 'name' => 'Test222',\n 'phone' => '22222',\n 'email' => 'test222@co.kr',\n 'account_balance' => 0,\n 'coupon_balance' => 95,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:37:00.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:57:13.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:37:00[info]: [Test222]수정되였습니다.:\n14:37:00[debug]: 입력내용\n14:37:00[debug]: array (\n 'clientinfo_uid' => '2',\n 'status' => 'out',\n 'title' => '5월쿠폰사용',\n 'amount' => '5',\n)\n14:37:00[debug]: [2/5월쿠폰사용] 입력 후 내용\n14:37:00[debug]: array (\n 'clientinfo_uid' => '2',\n 'status' => 'out',\n 'title' => '5월쿠폰사용',\n 'amount' => '5',\n 'uid' => 2,\n)\n14:37:00[info]: [5월쿠폰사용]생성되었습니다.:','default','2025-05-22 05:37:00'),(26,1,'Customer\\Point','create','작업이 성공적으로 완료되었습니다.','14:37:59[debug]: [3/Test333] 변경 전 내용\n14:37:59[debug]: array (\n 'point_balance' => 50000,\n)\n14:37:59[debug]: array (\n 'uid' => '3',\n 'role' => 'user,vip,reseller',\n 'name' => 'Test333',\n 'phone' => '333333',\n 'email' => 'test333@co.kr',\n 'account_balance' => 0,\n 'coupon_balance' => 0,\n 'point_balance' => 0,\n 'status' => 'default',\n 'updated_at' => NULL,\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:57:34.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:37:59[debug]: [3/Test333] 변경 후 내용\n14:37:59[debug]: array (\n 'uid' => '3',\n 'role' => 'user,vip,reseller',\n 'name' => 'Test333',\n 'phone' => '333333',\n 'email' => 'test333@co.kr',\n 'account_balance' => 0,\n 'coupon_balance' => 0,\n 'point_balance' => 50000,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:37:59.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:57:34.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:37:59[info]: [Test333]수정되였습니다.:\n14:37:59[debug]: 입력내용\n14:37:59[debug]: array (\n 'clientinfo_uid' => '3',\n 'status' => 'default',\n 'title' => '5월포인트입금',\n 'amount' => '50000',\n)\n14:37:59[debug]: [1/5월포인트입금] 입력 후 내용\n14:37:59[debug]: array (\n 'clientinfo_uid' => '3',\n 'status' => 'default',\n 'title' => '5월포인트입금',\n 'amount' => '50000',\n 'uid' => 1,\n)\n14:37:59[info]: [5월포인트입금]생성되었습니다.:','default','2025-05-22 05:37:59'),(27,1,'Customer\\Point','create','작업이 성공적으로 완료되었습니다.','14:38:20[debug]: [3/Test333] 변경 전 내용\n14:38:20[debug]: array (\n 'point_balance' => 25000,\n)\n14:38:20[debug]: array (\n 'uid' => '3',\n 'role' => 'user,vip,reseller',\n 'name' => 'Test333',\n 'phone' => '333333',\n 'email' => 'test333@co.kr',\n 'account_balance' => 0,\n 'coupon_balance' => 0,\n 'point_balance' => 50000,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:37:59.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:57:34.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:38:20[debug]: [3/Test333] 변경 후 내용\n14:38:20[debug]: array (\n 'uid' => '3',\n 'role' => 'user,vip,reseller',\n 'name' => 'Test333',\n 'phone' => '333333',\n 'email' => 'test333@co.kr',\n 'account_balance' => 0,\n 'coupon_balance' => 0,\n 'point_balance' => 25000,\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:38:20.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 12:57:34.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:38:20[info]: [Test333]수정되였습니다.:\n14:38:20[debug]: 입력내용\n14:38:20[debug]: array (\n 'clientinfo_uid' => '3',\n 'status' => 'out',\n 'title' => '5월포인트출금',\n 'amount' => '25000',\n)\n14:38:20[debug]: [2/5월포인트출금] 입력 후 내용\n14:38:20[debug]: array (\n 'clientinfo_uid' => '3',\n 'status' => 'out',\n 'title' => '5월포인트출금',\n 'amount' => '25000',\n 'uid' => 2,\n)\n14:38:20[info]: [5월포인트출금]생성되었습니다.:','default','2025-05-22 05:38:20'),(28,1,'Equipment\\Line','create','작업이 성공적으로 완료되었습니다.','14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'clientinfo_uid' => '',\n 'type' => 'general',\n 'title' => 'Softbank회선',\n 'bandwith' => '27.125.207.128/25',\n 'start_at' => '2025-05-08',\n 'status' => 'default',\n)\n14:39:55[debug]: [1/Softbank회선] 입력 후 내용\n14:39:55[debug]: array (\n 'type' => 'general',\n 'title' => 'Softbank회선',\n 'bandwith' => '27.125.207.128/25',\n 'start_at' => '2025-05-08',\n 'status' => 'default',\n 'uid' => 1,\n)\n14:39:55[info]: [Softbank회선]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.128',\n 'status' => 'default',\n)\n14:39:55[debug]: [1/27.125.207.128] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.128',\n 'status' => 'default',\n 'uid' => 1,\n)\n14:39:55[info]: [27.125.207.128]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.129',\n 'status' => 'default',\n)\n14:39:55[debug]: [2/27.125.207.129] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.129',\n 'status' => 'default',\n 'uid' => 2,\n)\n14:39:55[info]: [27.125.207.129]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.130',\n 'status' => 'default',\n)\n14:39:55[debug]: [3/27.125.207.130] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.130',\n 'status' => 'default',\n 'uid' => 3,\n)\n14:39:55[info]: [27.125.207.130]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.131',\n 'status' => 'default',\n)\n14:39:55[debug]: [4/27.125.207.131] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.131',\n 'status' => 'default',\n 'uid' => 4,\n)\n14:39:55[info]: [27.125.207.131]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.132',\n 'status' => 'default',\n)\n14:39:55[debug]: [5/27.125.207.132] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.132',\n 'status' => 'default',\n 'uid' => 5,\n)\n14:39:55[info]: [27.125.207.132]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.133',\n 'status' => 'default',\n)\n14:39:55[debug]: [6/27.125.207.133] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.133',\n 'status' => 'default',\n 'uid' => 6,\n)\n14:39:55[info]: [27.125.207.133]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.134',\n 'status' => 'default',\n)\n14:39:55[debug]: [7/27.125.207.134] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.134',\n 'status' => 'default',\n 'uid' => 7,\n)\n14:39:55[info]: [27.125.207.134]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.135',\n 'status' => 'default',\n)\n14:39:55[debug]: [8/27.125.207.135] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.135',\n 'status' => 'default',\n 'uid' => 8,\n)\n14:39:55[info]: [27.125.207.135]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.136',\n 'status' => 'default',\n)\n14:39:55[debug]: [9/27.125.207.136] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.136',\n 'status' => 'default',\n 'uid' => 9,\n)\n14:39:55[info]: [27.125.207.136]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.137',\n 'status' => 'default',\n)\n14:39:55[debug]: [10/27.125.207.137] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.137',\n 'status' => 'default',\n 'uid' => 10,\n)\n14:39:55[info]: [27.125.207.137]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.138',\n 'status' => 'default',\n)\n14:39:55[debug]: [11/27.125.207.138] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.138',\n 'status' => 'default',\n 'uid' => 11,\n)\n14:39:55[info]: [27.125.207.138]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.139',\n 'status' => 'default',\n)\n14:39:55[debug]: [12/27.125.207.139] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.139',\n 'status' => 'default',\n 'uid' => 12,\n)\n14:39:55[info]: [27.125.207.139]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.140',\n 'status' => 'default',\n)\n14:39:55[debug]: [13/27.125.207.140] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.140',\n 'status' => 'default',\n 'uid' => 13,\n)\n14:39:55[info]: [27.125.207.140]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.141',\n 'status' => 'default',\n)\n14:39:55[debug]: [14/27.125.207.141] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.141',\n 'status' => 'default',\n 'uid' => 14,\n)\n14:39:55[info]: [27.125.207.141]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.142',\n 'status' => 'default',\n)\n14:39:55[debug]: [15/27.125.207.142] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.142',\n 'status' => 'default',\n 'uid' => 15,\n)\n14:39:55[info]: [27.125.207.142]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.143',\n 'status' => 'default',\n)\n14:39:55[debug]: [16/27.125.207.143] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.143',\n 'status' => 'default',\n 'uid' => 16,\n)\n14:39:55[info]: [27.125.207.143]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.144',\n 'status' => 'default',\n)\n14:39:55[debug]: [17/27.125.207.144] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.144',\n 'status' => 'default',\n 'uid' => 17,\n)\n14:39:55[info]: [27.125.207.144]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.145',\n 'status' => 'default',\n)\n14:39:55[debug]: [18/27.125.207.145] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.145',\n 'status' => 'default',\n 'uid' => 18,\n)\n14:39:55[info]: [27.125.207.145]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.146',\n 'status' => 'default',\n)\n14:39:55[debug]: [19/27.125.207.146] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.146',\n 'status' => 'default',\n 'uid' => 19,\n)\n14:39:55[info]: [27.125.207.146]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.147',\n 'status' => 'default',\n)\n14:39:55[debug]: [20/27.125.207.147] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.147',\n 'status' => 'default',\n 'uid' => 20,\n)\n14:39:55[info]: [27.125.207.147]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.148',\n 'status' => 'default',\n)\n14:39:55[debug]: [21/27.125.207.148] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.148',\n 'status' => 'default',\n 'uid' => 21,\n)\n14:39:55[info]: [27.125.207.148]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.149',\n 'status' => 'default',\n)\n14:39:55[debug]: [22/27.125.207.149] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.149',\n 'status' => 'default',\n 'uid' => 22,\n)\n14:39:55[info]: [27.125.207.149]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.150',\n 'status' => 'default',\n)\n14:39:55[debug]: [23/27.125.207.150] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.150',\n 'status' => 'default',\n 'uid' => 23,\n)\n14:39:55[info]: [27.125.207.150]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.151',\n 'status' => 'default',\n)\n14:39:55[debug]: [24/27.125.207.151] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.151',\n 'status' => 'default',\n 'uid' => 24,\n)\n14:39:55[info]: [27.125.207.151]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.152',\n 'status' => 'default',\n)\n14:39:55[debug]: [25/27.125.207.152] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.152',\n 'status' => 'default',\n 'uid' => 25,\n)\n14:39:55[info]: [27.125.207.152]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.153',\n 'status' => 'default',\n)\n14:39:55[debug]: [26/27.125.207.153] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.153',\n 'status' => 'default',\n 'uid' => 26,\n)\n14:39:55[info]: [27.125.207.153]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.154',\n 'status' => 'default',\n)\n14:39:55[debug]: [27/27.125.207.154] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.154',\n 'status' => 'default',\n 'uid' => 27,\n)\n14:39:55[info]: [27.125.207.154]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.155',\n 'status' => 'default',\n)\n14:39:55[debug]: [28/27.125.207.155] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.155',\n 'status' => 'default',\n 'uid' => 28,\n)\n14:39:55[info]: [27.125.207.155]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.156',\n 'status' => 'default',\n)\n14:39:55[debug]: [29/27.125.207.156] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.156',\n 'status' => 'default',\n 'uid' => 29,\n)\n14:39:55[info]: [27.125.207.156]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.157',\n 'status' => 'default',\n)\n14:39:55[debug]: [30/27.125.207.157] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.157',\n 'status' => 'default',\n 'uid' => 30,\n)\n14:39:55[info]: [27.125.207.157]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.158',\n 'status' => 'default',\n)\n14:39:55[debug]: [31/27.125.207.158] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.158',\n 'status' => 'default',\n 'uid' => 31,\n)\n14:39:55[info]: [27.125.207.158]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.159',\n 'status' => 'default',\n)\n14:39:55[debug]: [32/27.125.207.159] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.159',\n 'status' => 'default',\n 'uid' => 32,\n)\n14:39:55[info]: [27.125.207.159]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.160',\n 'status' => 'default',\n)\n14:39:55[debug]: [33/27.125.207.160] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.160',\n 'status' => 'default',\n 'uid' => 33,\n)\n14:39:55[info]: [27.125.207.160]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.161',\n 'status' => 'default',\n)\n14:39:55[debug]: [34/27.125.207.161] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.161',\n 'status' => 'default',\n 'uid' => 34,\n)\n14:39:55[info]: [27.125.207.161]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.162',\n 'status' => 'default',\n)\n14:39:55[debug]: [35/27.125.207.162] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.162',\n 'status' => 'default',\n 'uid' => 35,\n)\n14:39:55[info]: [27.125.207.162]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.163',\n 'status' => 'default',\n)\n14:39:55[debug]: [36/27.125.207.163] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.163',\n 'status' => 'default',\n 'uid' => 36,\n)\n14:39:55[info]: [27.125.207.163]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.164',\n 'status' => 'default',\n)\n14:39:55[debug]: [37/27.125.207.164] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.164',\n 'status' => 'default',\n 'uid' => 37,\n)\n14:39:55[info]: [27.125.207.164]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.165',\n 'status' => 'default',\n)\n14:39:55[debug]: [38/27.125.207.165] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.165',\n 'status' => 'default',\n 'uid' => 38,\n)\n14:39:55[info]: [27.125.207.165]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.166',\n 'status' => 'default',\n)\n14:39:55[debug]: [39/27.125.207.166] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.166',\n 'status' => 'default',\n 'uid' => 39,\n)\n14:39:55[info]: [27.125.207.166]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.167',\n 'status' => 'default',\n)\n14:39:55[debug]: [40/27.125.207.167] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.167',\n 'status' => 'default',\n 'uid' => 40,\n)\n14:39:55[info]: [27.125.207.167]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.168',\n 'status' => 'default',\n)\n14:39:55[debug]: [41/27.125.207.168] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.168',\n 'status' => 'default',\n 'uid' => 41,\n)\n14:39:55[info]: [27.125.207.168]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.169',\n 'status' => 'default',\n)\n14:39:55[debug]: [42/27.125.207.169] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.169',\n 'status' => 'default',\n 'uid' => 42,\n)\n14:39:55[info]: [27.125.207.169]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.170',\n 'status' => 'default',\n)\n14:39:55[debug]: [43/27.125.207.170] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.170',\n 'status' => 'default',\n 'uid' => 43,\n)\n14:39:55[info]: [27.125.207.170]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.171',\n 'status' => 'default',\n)\n14:39:55[debug]: [44/27.125.207.171] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.171',\n 'status' => 'default',\n 'uid' => 44,\n)\n14:39:55[info]: [27.125.207.171]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.172',\n 'status' => 'default',\n)\n14:39:55[debug]: [45/27.125.207.172] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.172',\n 'status' => 'default',\n 'uid' => 45,\n)\n14:39:55[info]: [27.125.207.172]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.173',\n 'status' => 'default',\n)\n14:39:55[debug]: [46/27.125.207.173] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.173',\n 'status' => 'default',\n 'uid' => 46,\n)\n14:39:55[info]: [27.125.207.173]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.174',\n 'status' => 'default',\n)\n14:39:55[debug]: [47/27.125.207.174] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.174',\n 'status' => 'default',\n 'uid' => 47,\n)\n14:39:55[info]: [27.125.207.174]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.175',\n 'status' => 'default',\n)\n14:39:55[debug]: [48/27.125.207.175] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.175',\n 'status' => 'default',\n 'uid' => 48,\n)\n14:39:55[info]: [27.125.207.175]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.176',\n 'status' => 'default',\n)\n14:39:55[debug]: [49/27.125.207.176] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.176',\n 'status' => 'default',\n 'uid' => 49,\n)\n14:39:55[info]: [27.125.207.176]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.177',\n 'status' => 'default',\n)\n14:39:55[debug]: [50/27.125.207.177] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.177',\n 'status' => 'default',\n 'uid' => 50,\n)\n14:39:55[info]: [27.125.207.177]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.178',\n 'status' => 'default',\n)\n14:39:55[debug]: [51/27.125.207.178] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.178',\n 'status' => 'default',\n 'uid' => 51,\n)\n14:39:55[info]: [27.125.207.178]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.179',\n 'status' => 'default',\n)\n14:39:55[debug]: [52/27.125.207.179] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.179',\n 'status' => 'default',\n 'uid' => 52,\n)\n14:39:55[info]: [27.125.207.179]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.180',\n 'status' => 'default',\n)\n14:39:55[debug]: [53/27.125.207.180] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.180',\n 'status' => 'default',\n 'uid' => 53,\n)\n14:39:55[info]: [27.125.207.180]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.181',\n 'status' => 'default',\n)\n14:39:55[debug]: [54/27.125.207.181] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.181',\n 'status' => 'default',\n 'uid' => 54,\n)\n14:39:55[info]: [27.125.207.181]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.182',\n 'status' => 'default',\n)\n14:39:55[debug]: [55/27.125.207.182] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.182',\n 'status' => 'default',\n 'uid' => 55,\n)\n14:39:55[info]: [27.125.207.182]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.183',\n 'status' => 'default',\n)\n14:39:55[debug]: [56/27.125.207.183] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.183',\n 'status' => 'default',\n 'uid' => 56,\n)\n14:39:55[info]: [27.125.207.183]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.184',\n 'status' => 'default',\n)\n14:39:55[debug]: [57/27.125.207.184] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.184',\n 'status' => 'default',\n 'uid' => 57,\n)\n14:39:55[info]: [27.125.207.184]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.185',\n 'status' => 'default',\n)\n14:39:55[debug]: [58/27.125.207.185] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.185',\n 'status' => 'default',\n 'uid' => 58,\n)\n14:39:55[info]: [27.125.207.185]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.186',\n 'status' => 'default',\n)\n14:39:55[debug]: [59/27.125.207.186] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.186',\n 'status' => 'default',\n 'uid' => 59,\n)\n14:39:55[info]: [27.125.207.186]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.187',\n 'status' => 'default',\n)\n14:39:55[debug]: [60/27.125.207.187] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.187',\n 'status' => 'default',\n 'uid' => 60,\n)\n14:39:55[info]: [27.125.207.187]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.188',\n 'status' => 'default',\n)\n14:39:55[debug]: [61/27.125.207.188] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.188',\n 'status' => 'default',\n 'uid' => 61,\n)\n14:39:55[info]: [27.125.207.188]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.189',\n 'status' => 'default',\n)\n14:39:55[debug]: [62/27.125.207.189] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.189',\n 'status' => 'default',\n 'uid' => 62,\n)\n14:39:55[info]: [27.125.207.189]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.190',\n 'status' => 'default',\n)\n14:39:55[debug]: [63/27.125.207.190] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.190',\n 'status' => 'default',\n 'uid' => 63,\n)\n14:39:55[info]: [27.125.207.190]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.191',\n 'status' => 'default',\n)\n14:39:55[debug]: [64/27.125.207.191] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.191',\n 'status' => 'default',\n 'uid' => 64,\n)\n14:39:55[info]: [27.125.207.191]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.192',\n 'status' => 'default',\n)\n14:39:55[debug]: [65/27.125.207.192] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.192',\n 'status' => 'default',\n 'uid' => 65,\n)\n14:39:55[info]: [27.125.207.192]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.193',\n 'status' => 'default',\n)\n14:39:55[debug]: [66/27.125.207.193] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.193',\n 'status' => 'default',\n 'uid' => 66,\n)\n14:39:55[info]: [27.125.207.193]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.194',\n 'status' => 'default',\n)\n14:39:55[debug]: [67/27.125.207.194] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.194',\n 'status' => 'default',\n 'uid' => 67,\n)\n14:39:55[info]: [27.125.207.194]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.195',\n 'status' => 'default',\n)\n14:39:55[debug]: [68/27.125.207.195] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.195',\n 'status' => 'default',\n 'uid' => 68,\n)\n14:39:55[info]: [27.125.207.195]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.196',\n 'status' => 'default',\n)\n14:39:55[debug]: [69/27.125.207.196] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.196',\n 'status' => 'default',\n 'uid' => 69,\n)\n14:39:55[info]: [27.125.207.196]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.197',\n 'status' => 'default',\n)\n14:39:55[debug]: [70/27.125.207.197] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.197',\n 'status' => 'default',\n 'uid' => 70,\n)\n14:39:55[info]: [27.125.207.197]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.198',\n 'status' => 'default',\n)\n14:39:55[debug]: [71/27.125.207.198] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.198',\n 'status' => 'default',\n 'uid' => 71,\n)\n14:39:55[info]: [27.125.207.198]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.199',\n 'status' => 'default',\n)\n14:39:55[debug]: [72/27.125.207.199] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.199',\n 'status' => 'default',\n 'uid' => 72,\n)\n14:39:55[info]: [27.125.207.199]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.200',\n 'status' => 'default',\n)\n14:39:55[debug]: [73/27.125.207.200] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.200',\n 'status' => 'default',\n 'uid' => 73,\n)\n14:39:55[info]: [27.125.207.200]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.201',\n 'status' => 'default',\n)\n14:39:55[debug]: [74/27.125.207.201] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.201',\n 'status' => 'default',\n 'uid' => 74,\n)\n14:39:55[info]: [27.125.207.201]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.202',\n 'status' => 'default',\n)\n14:39:55[debug]: [75/27.125.207.202] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.202',\n 'status' => 'default',\n 'uid' => 75,\n)\n14:39:55[info]: [27.125.207.202]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.203',\n 'status' => 'default',\n)\n14:39:55[debug]: [76/27.125.207.203] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.203',\n 'status' => 'default',\n 'uid' => 76,\n)\n14:39:55[info]: [27.125.207.203]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.204',\n 'status' => 'default',\n)\n14:39:55[debug]: [77/27.125.207.204] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.204',\n 'status' => 'default',\n 'uid' => 77,\n)\n14:39:55[info]: [27.125.207.204]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.205',\n 'status' => 'default',\n)\n14:39:55[debug]: [78/27.125.207.205] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.205',\n 'status' => 'default',\n 'uid' => 78,\n)\n14:39:55[info]: [27.125.207.205]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.206',\n 'status' => 'default',\n)\n14:39:55[debug]: [79/27.125.207.206] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.206',\n 'status' => 'default',\n 'uid' => 79,\n)\n14:39:55[info]: [27.125.207.206]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.207',\n 'status' => 'default',\n)\n14:39:55[debug]: [80/27.125.207.207] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.207',\n 'status' => 'default',\n 'uid' => 80,\n)\n14:39:55[info]: [27.125.207.207]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.208',\n 'status' => 'default',\n)\n14:39:55[debug]: [81/27.125.207.208] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.208',\n 'status' => 'default',\n 'uid' => 81,\n)\n14:39:55[info]: [27.125.207.208]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.209',\n 'status' => 'default',\n)\n14:39:55[debug]: [82/27.125.207.209] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.209',\n 'status' => 'default',\n 'uid' => 82,\n)\n14:39:55[info]: [27.125.207.209]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.210',\n 'status' => 'default',\n)\n14:39:55[debug]: [83/27.125.207.210] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.210',\n 'status' => 'default',\n 'uid' => 83,\n)\n14:39:55[info]: [27.125.207.210]생성되었습니다.:\n14:39:55[debug]: 입력내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.211',\n 'status' => 'default',\n)\n14:39:55[debug]: [84/27.125.207.211] 입력 후 내용\n14:39:55[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.211',\n 'status' => 'default',\n 'uid' => 84,\n)\n14:39:55[info]: [27.125.207.211]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.212',\n 'status' => 'default',\n)\n14:39:56[debug]: [85/27.125.207.212] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.212',\n 'status' => 'default',\n 'uid' => 85,\n)\n14:39:56[info]: [27.125.207.212]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.213',\n 'status' => 'default',\n)\n14:39:56[debug]: [86/27.125.207.213] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.213',\n 'status' => 'default',\n 'uid' => 86,\n)\n14:39:56[info]: [27.125.207.213]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.214',\n 'status' => 'default',\n)\n14:39:56[debug]: [87/27.125.207.214] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.214',\n 'status' => 'default',\n 'uid' => 87,\n)\n14:39:56[info]: [27.125.207.214]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.215',\n 'status' => 'default',\n)\n14:39:56[debug]: [88/27.125.207.215] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.215',\n 'status' => 'default',\n 'uid' => 88,\n)\n14:39:56[info]: [27.125.207.215]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.216',\n 'status' => 'default',\n)\n14:39:56[debug]: [89/27.125.207.216] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.216',\n 'status' => 'default',\n 'uid' => 89,\n)\n14:39:56[info]: [27.125.207.216]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.217',\n 'status' => 'default',\n)\n14:39:56[debug]: [90/27.125.207.217] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.217',\n 'status' => 'default',\n 'uid' => 90,\n)\n14:39:56[info]: [27.125.207.217]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.218',\n 'status' => 'default',\n)\n14:39:56[debug]: [91/27.125.207.218] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.218',\n 'status' => 'default',\n 'uid' => 91,\n)\n14:39:56[info]: [27.125.207.218]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.219',\n 'status' => 'default',\n)\n14:39:56[debug]: [92/27.125.207.219] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.219',\n 'status' => 'default',\n 'uid' => 92,\n)\n14:39:56[info]: [27.125.207.219]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.220',\n 'status' => 'default',\n)\n14:39:56[debug]: [93/27.125.207.220] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.220',\n 'status' => 'default',\n 'uid' => 93,\n)\n14:39:56[info]: [27.125.207.220]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.221',\n 'status' => 'default',\n)\n14:39:56[debug]: [94/27.125.207.221] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.221',\n 'status' => 'default',\n 'uid' => 94,\n)\n14:39:56[info]: [27.125.207.221]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.222',\n 'status' => 'default',\n)\n14:39:56[debug]: [95/27.125.207.222] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.222',\n 'status' => 'default',\n 'uid' => 95,\n)\n14:39:56[info]: [27.125.207.222]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.223',\n 'status' => 'default',\n)\n14:39:56[debug]: [96/27.125.207.223] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.223',\n 'status' => 'default',\n 'uid' => 96,\n)\n14:39:56[info]: [27.125.207.223]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.224',\n 'status' => 'default',\n)\n14:39:56[debug]: [97/27.125.207.224] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.224',\n 'status' => 'default',\n 'uid' => 97,\n)\n14:39:56[info]: [27.125.207.224]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.225',\n 'status' => 'default',\n)\n14:39:56[debug]: [98/27.125.207.225] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.225',\n 'status' => 'default',\n 'uid' => 98,\n)\n14:39:56[info]: [27.125.207.225]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.226',\n 'status' => 'default',\n)\n14:39:56[debug]: [99/27.125.207.226] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.226',\n 'status' => 'default',\n 'uid' => 99,\n)\n14:39:56[info]: [27.125.207.226]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.227',\n 'status' => 'default',\n)\n14:39:56[debug]: [100/27.125.207.227] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.227',\n 'status' => 'default',\n 'uid' => 100,\n)\n14:39:56[info]: [27.125.207.227]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.228',\n 'status' => 'default',\n)\n14:39:56[debug]: [101/27.125.207.228] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.228',\n 'status' => 'default',\n 'uid' => 101,\n)\n14:39:56[info]: [27.125.207.228]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.229',\n 'status' => 'default',\n)\n14:39:56[debug]: [102/27.125.207.229] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.229',\n 'status' => 'default',\n 'uid' => 102,\n)\n14:39:56[info]: [27.125.207.229]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.230',\n 'status' => 'default',\n)\n14:39:56[debug]: [103/27.125.207.230] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.230',\n 'status' => 'default',\n 'uid' => 103,\n)\n14:39:56[info]: [27.125.207.230]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.231',\n 'status' => 'default',\n)\n14:39:56[debug]: [104/27.125.207.231] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.231',\n 'status' => 'default',\n 'uid' => 104,\n)\n14:39:56[info]: [27.125.207.231]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.232',\n 'status' => 'default',\n)\n14:39:56[debug]: [105/27.125.207.232] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.232',\n 'status' => 'default',\n 'uid' => 105,\n)\n14:39:56[info]: [27.125.207.232]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.233',\n 'status' => 'default',\n)\n14:39:56[debug]: [106/27.125.207.233] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.233',\n 'status' => 'default',\n 'uid' => 106,\n)\n14:39:56[info]: [27.125.207.233]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.234',\n 'status' => 'default',\n)\n14:39:56[debug]: [107/27.125.207.234] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.234',\n 'status' => 'default',\n 'uid' => 107,\n)\n14:39:56[info]: [27.125.207.234]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.235',\n 'status' => 'default',\n)\n14:39:56[debug]: [108/27.125.207.235] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.235',\n 'status' => 'default',\n 'uid' => 108,\n)\n14:39:56[info]: [27.125.207.235]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.236',\n 'status' => 'default',\n)\n14:39:56[debug]: [109/27.125.207.236] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.236',\n 'status' => 'default',\n 'uid' => 109,\n)\n14:39:56[info]: [27.125.207.236]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.237',\n 'status' => 'default',\n)\n14:39:56[debug]: [110/27.125.207.237] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.237',\n 'status' => 'default',\n 'uid' => 110,\n)\n14:39:56[info]: [27.125.207.237]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.238',\n 'status' => 'default',\n)\n14:39:56[debug]: [111/27.125.207.238] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.238',\n 'status' => 'default',\n 'uid' => 111,\n)\n14:39:56[info]: [27.125.207.238]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.239',\n 'status' => 'default',\n)\n14:39:56[debug]: [112/27.125.207.239] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.239',\n 'status' => 'default',\n 'uid' => 112,\n)\n14:39:56[info]: [27.125.207.239]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.240',\n 'status' => 'default',\n)\n14:39:56[debug]: [113/27.125.207.240] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.240',\n 'status' => 'default',\n 'uid' => 113,\n)\n14:39:56[info]: [27.125.207.240]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.241',\n 'status' => 'default',\n)\n14:39:56[debug]: [114/27.125.207.241] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.241',\n 'status' => 'default',\n 'uid' => 114,\n)\n14:39:56[info]: [27.125.207.241]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.242',\n 'status' => 'default',\n)\n14:39:56[debug]: [115/27.125.207.242] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.242',\n 'status' => 'default',\n 'uid' => 115,\n)\n14:39:56[info]: [27.125.207.242]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.243',\n 'status' => 'default',\n)\n14:39:56[debug]: [116/27.125.207.243] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.243',\n 'status' => 'default',\n 'uid' => 116,\n)\n14:39:56[info]: [27.125.207.243]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.244',\n 'status' => 'default',\n)\n14:39:56[debug]: [117/27.125.207.244] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.244',\n 'status' => 'default',\n 'uid' => 117,\n)\n14:39:56[info]: [27.125.207.244]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.245',\n 'status' => 'default',\n)\n14:39:56[debug]: [118/27.125.207.245] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.245',\n 'status' => 'default',\n 'uid' => 118,\n)\n14:39:56[info]: [27.125.207.245]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.246',\n 'status' => 'default',\n)\n14:39:56[debug]: [119/27.125.207.246] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.246',\n 'status' => 'default',\n 'uid' => 119,\n)\n14:39:56[info]: [27.125.207.246]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.247',\n 'status' => 'default',\n)\n14:39:56[debug]: [120/27.125.207.247] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.247',\n 'status' => 'default',\n 'uid' => 120,\n)\n14:39:56[info]: [27.125.207.247]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.248',\n 'status' => 'default',\n)\n14:39:56[debug]: [121/27.125.207.248] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.248',\n 'status' => 'default',\n 'uid' => 121,\n)\n14:39:56[info]: [27.125.207.248]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.249',\n 'status' => 'default',\n)\n14:39:56[debug]: [122/27.125.207.249] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.249',\n 'status' => 'default',\n 'uid' => 122,\n)\n14:39:56[info]: [27.125.207.249]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.250',\n 'status' => 'default',\n)\n14:39:56[debug]: [123/27.125.207.250] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.250',\n 'status' => 'default',\n 'uid' => 123,\n)\n14:39:56[info]: [27.125.207.250]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.251',\n 'status' => 'default',\n)\n14:39:56[debug]: [124/27.125.207.251] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.251',\n 'status' => 'default',\n 'uid' => 124,\n)\n14:39:56[info]: [27.125.207.251]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.252',\n 'status' => 'default',\n)\n14:39:56[debug]: [125/27.125.207.252] 입력 후 내용\n14:39:56[debug]: array (\n 'lineinfo_uid' => '1',\n 'ip' => '27.125.207.252',\n 'status' => 'default',\n 'uid' => 125,\n)\n14:39:56[info]: [27.125.207.252]생성되었습니다.:\n14:39:56[debug]: 입력내용\n14:39:56[debug]: array (\n 'lineinfo_uid' =&','default','2025-05-22 05:39:56'),(29,1,'Equipment\\Server','create','작업이 성공적으로 완료되었습니다.','14:42:39[debug]: 입력내용\n14:42:39[debug]: array (\n 'code' => 'X386',\n 'type' => 'Rack',\n 'model' => 'HP DL360 Gen 8',\n 'status' => 'default',\n 'description' => '',\n)\n14:42:39[debug]: [1/X386 [HP DL360 Gen 8]] 입력 후 내용\n14:42:39[debug]: array (\n 'code' => 'X386',\n 'type' => 'Rack',\n 'model' => 'HP DL360 Gen 8',\n 'status' => 'default',\n 'description' => '',\n 'uid' => 1,\n)\n14:42:39[info]: [X386 [HP DL360 Gen 8]]생성되었습니다.:','default','2025-05-22 05:42:39'),(30,1,'Equipment\\Part\\Cpu','create','작업이 성공적으로 완료되었습니다.','14:44:07[debug]: 입력내용\n14:44:07[debug]: array (\n 'model' => 'Xeon(R) CPU E5-2690 v2 @3.00GHz',\n 'status' => 'default',\n)\n14:44:07[debug]: [1/Xeon(R) CPU E5-2690 v2 @3.00GHz] 입력 후 내용\n14:44:07[debug]: array (\n 'model' => 'Xeon(R) CPU E5-2690 v2 @3.00GHz',\n 'status' => 'default',\n 'uid' => 1,\n)\n14:44:07[info]: [Xeon(R) CPU E5-2690 v2 @3.00GHz]생성되었습니다.:','default','2025-05-22 05:44:07'),(31,1,'Equipment\\Part\\Cpu','create','작업이 성공적으로 완료되었습니다.','14:44:14[debug]: 입력내용\n14:44:14[debug]: array (\n 'model' => 'Xeon(R) CPU E5-2690 v4 @ 2.60GHz',\n 'status' => 'default',\n)\n14:44:14[debug]: [2/Xeon(R) CPU E5-2690 v4 @ 2.60GHz] 입력 후 내용\n14:44:14[debug]: array (\n 'model' => 'Xeon(R) CPU E5-2690 v4 @ 2.60GHz',\n 'status' => 'default',\n 'uid' => 2,\n)\n14:44:14[info]: [Xeon(R) CPU E5-2690 v4 @ 2.60GHz]생성되었습니다.:','default','2025-05-22 05:44:14'),(32,1,'Equipment\\Part\\Ram','create','작업이 성공적으로 완료되었습니다.','14:44:28[debug]: 입력내용\n14:44:28[debug]: array (\n 'model' => 'ECC 2G',\n 'status' => 'default',\n)\n14:44:28[debug]: [1/ECC 2G] 입력 후 내용\n14:44:28[debug]: array (\n 'model' => 'ECC 2G',\n 'status' => 'default',\n 'uid' => 1,\n)\n14:44:28[info]: [ECC 2G]생성되었습니다.:','default','2025-05-22 05:44:28'),(33,1,'Equipment\\Part\\Ram','create','작업이 성공적으로 완료되었습니다.','14:44:36[debug]: 입력내용\n14:44:36[debug]: array (\n 'model' => 'ECC 4G',\n 'status' => 'default',\n)\n14:44:36[debug]: [2/ECC 4G] 입력 후 내용\n14:44:36[debug]: array (\n 'model' => 'ECC 4G',\n 'status' => 'default',\n 'uid' => 2,\n)\n14:44:36[info]: [ECC 4G]생성되었습니다.:','default','2025-05-22 05:44:36'),(34,1,'Equipment\\Part\\Ram','create','작업이 성공적으로 완료되었습니다.','14:44:43[debug]: 입력내용\n14:44:43[debug]: array (\n 'model' => 'ECC 8G',\n 'status' => 'default',\n)\n14:44:43[debug]: [3/ECC 8G] 입력 후 내용\n14:44:43[debug]: array (\n 'model' => 'ECC 8G',\n 'status' => 'default',\n 'uid' => 3,\n)\n14:44:43[info]: [ECC 8G]생성되었습니다.:','default','2025-05-22 05:44:43'),(35,1,'Equipment\\Part\\Ram','create','작업이 성공적으로 완료되었습니다.','14:44:52[debug]: 입력내용\n14:44:52[debug]: array (\n 'model' => 'ECC 16G',\n 'status' => '',\n)\n14:44:52[debug]: [4/ECC 16G] 입력 후 내용\n14:44:52[debug]: array (\n 'model' => 'ECC 16G',\n 'status' => '',\n 'uid' => 4,\n)\n14:44:52[info]: [ECC 16G]생성되었습니다.:','default','2025-05-22 05:44:52'),(36,1,'Equipment\\Part\\Ram','toggle','작업이 성공적으로 완료되었습니다.','14:44:57[debug]: [4/ECC 16G] 변경 전 내용\n14:44:57[debug]: array (\n 'status' => 'default',\n)\n14:44:57[debug]: array (\n 'uid' => '4',\n 'model' => 'ECC 16G',\n 'status' => '',\n 'updated_at' => NULL,\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:44:52.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:44:57[debug]: [4/ECC 16G] 변경 후 내용\n14:44:57[debug]: array (\n 'uid' => '4',\n 'model' => 'ECC 16G',\n 'status' => 'default',\n 'updated_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:44:57.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'created_at' => \n \\CodeIgniter\\I18n\\Time::__set_state(array(\n 'timezone' => \n \\DateTimeZone::__set_state(array(\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n 'locale' => 'en',\n 'toStringFormat' => 'yyyy-MM-dd HH:mm:ss',\n 'date' => '2025-05-22 14:44:52.000000',\n 'timezone_type' => 3,\n 'timezone' => 'Asia/Seoul',\n )),\n)\n14:44:57[info]: [ECC 16G]수정되였습니다.:','default','2025-05-22 05:44:57'),(37,1,'Equipment\\Part\\Ram','create','작업이 성공적으로 완료되었습니다.','14:45:05[debug]: 입력내용\n14:45:05[debug]: array (\n 'model' => 'ECC 32G',\n 'status' => 'default',\n)\n14:45:05[debug]: [5/ECC 32G] 입력 후 내용\n14:45:05[debug]: array (\n 'model' => 'ECC 32G',\n 'status' => 'default',\n 'uid' => 5,\n)\n14:45:05[info]: [ECC 32G]생성되었습니다.:','default','2025-05-22 05:45:05'),(38,1,'Equipment\\Part\\Disk','create','작업이 성공적으로 완료되었습니다.','14:45:23[debug]: 입력내용\n14:45:23[debug]: array (\n 'model' => 'Samsung SSD 860 256G',\n 'status' => 'default',\n)\n14:45:23[debug]: [1/Samsung SSD 860 256G] 입력 후 내용\n14:45:23[debug]: array (\n 'model' => 'Samsung SSD 860 256G',\n 'status' => 'default',\n 'uid' => 1,\n)\n14:45:23[info]: [Samsung SSD 860 256G]생성되었습니다.:','default','2025-05-22 05:45:23'),(39,1,'Equipment\\Part\\Disk','create','작업이 성공적으로 완료되었습니다.','14:45:31[debug]: 입력내용\n14:45:31[debug]: array (\n 'model' => 'Samsung SSD 870 EVO 500G',\n 'status' => 'default',\n)\n14:45:31[debug]: [2/Samsung SSD 870 EVO 500G] 입력 후 내용\n14:45:31[debug]: array (\n 'model' => 'Samsung SSD 870 EVO 500G',\n 'status' => 'default',\n 'uid' => 2,\n)\n14:45:31[info]: [Samsung SSD 870 EVO 500G]생성되었습니다.:','default','2025-05-22 05:45:31'),(40,1,'Equipment\\Part\\Disk','create','작업이 성공적으로 완료되었습니다.','14:45:37[debug]: 입력내용\n14:45:37[debug]: array (\n 'model' => 'Samsung SSD 870 Pro 500G',\n 'status' => 'default',\n)\n14:45:37[debug]: [3/Samsung SSD 870 Pro 500G] 입력 후 내용\n14:45:37[debug]: array (\n 'model' => 'Samsung SSD 870 Pro 500G',\n 'status' => 'default',\n 'uid' => 3,\n)\n14:45:37[info]: [Samsung SSD 870 Pro 500G]생성되었습니다.:','default','2025-05-22 05:45:37'); /*!40000 ALTER TABLE `logger` ENABLE KEYS */; UNLOCK TABLES; @@ -470,7 +508,7 @@ CREATE TABLE `pointinfo` ( PRIMARY KEY (`uid`), KEY `FK_clientinfo_TO_pointinfo` (`clientinfo_uid`), CONSTRAINT `FK_clientinfo_TO_pointinfo` FOREIGN KEY (`clientinfo_uid`) REFERENCES `clientinfo` (`uid`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='포인트정보'; +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='포인트정보'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -479,6 +517,7 @@ CREATE TABLE `pointinfo` ( LOCK TABLES `pointinfo` WRITE; /*!40000 ALTER TABLE `pointinfo` DISABLE KEYS */; +INSERT INTO `pointinfo` VALUES (1,3,'5월포인트입금',50000,'default','2025-05-22 05:37:59'),(2,3,'5월포인트출금',25000,'out','2025-05-22 05:38:20'); /*!40000 ALTER TABLE `pointinfo` ENABLE KEYS */; UNLOCK TABLES; @@ -497,7 +536,7 @@ CREATE TABLE `raminfo` ( `created_at` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`uid`), UNIQUE KEY `UQ_model` (`model`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='RAM 정보'; +) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='RAM 정보'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -506,6 +545,7 @@ CREATE TABLE `raminfo` ( LOCK TABLES `raminfo` WRITE; /*!40000 ALTER TABLE `raminfo` DISABLE KEYS */; +INSERT INTO `raminfo` VALUES (1,'Samsung SSD 860 256G','default',NULL,'2025-05-22 05:45:23'),(2,'Samsung SSD 870 EVO 500G','default',NULL,'2025-05-22 05:45:31'),(3,'Samsung SSD 870 Pro 500G','default',NULL,'2025-05-22 05:45:37'); /*!40000 ALTER TABLE `raminfo` ENABLE KEYS */; UNLOCK TABLES; @@ -563,7 +603,7 @@ CREATE TABLE `serverinfo` ( PRIMARY KEY (`uid`), UNIQUE KEY `UQ_uid` (`uid`), UNIQUE KEY `UQ_code` (`code`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='서버정보'; +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='서버정보'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -572,6 +612,7 @@ CREATE TABLE `serverinfo` ( LOCK TABLES `serverinfo` WRITE; /*!40000 ALTER TABLE `serverinfo` DISABLE KEYS */; +INSERT INTO `serverinfo` VALUES (1,'X386','Rack','HP DL360 Gen 8','','default',NULL,'2025-05-22 05:42:39'); /*!40000 ALTER TABLE `serverinfo` ENABLE KEYS */; UNLOCK TABLES; @@ -718,8 +759,8 @@ CREATE TABLE `user` ( `name` varchar(20) NOT NULL, `email` varchar(50) NOT NULL, `mobile` varchar(20) DEFAULT NULL, - `role` varchar(255) NOT NULL DEFAULT 'use', - `status` varchar(10) NOT NULL DEFAULT 'use', + `role` varchar(255) NOT NULL DEFAULT 'manager', + `status` varchar(10) NOT NULL DEFAULT 'default', `updated_at` timestamp NULL DEFAULT NULL, `created_at` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`uid`), @@ -736,7 +777,7 @@ CREATE TABLE `user` ( LOCK TABLES `user` WRITE; /*!40000 ALTER TABLE `user` DISABLE KEYS */; -INSERT INTO `user` VALUES (1,'choi.jh','$2y$10$9kUte0xrvEkxtI9CzVaeKeCAxzOR4pKPpsCaQHR1YW7dXsCrTLWeC','최준흠','choi.jh@prime-idc.jp','','manager,cloudflare,firewall,director,master','default','2023-05-31 14:55:51','2023-03-23 06:50:04'),(2,'cho.jh','$2y$10$ot/aUXR/W1n4Q3dZA2dZCOxQrpVb2Bq31Y7xFQS3G6D1gtImmyBjm','조준희','cho.jh@prime-idc.jp',NULL,'manager,cloudflare','default','2023-05-30 14:35:55','2023-03-24 02:20:48'),(4,'kimdy','$2y$10$18uyn94xdprzAnt.oYZ5weAvb8rRLhkz/SdQrjEK7yuGhCr9PlUCC','김동윤','kimdy@prime-idc.jp',NULL,'manager,cloudflare','default','2023-03-24 02:21:50','2023-03-24 02:21:50'),(5,'kimhy','$2y$10$.yEKVqY.F7HoSOZijl4uyeulUtfAQ4EDRiyR2JpgFYBuKw.mZoZvG','김효영','khy@prime-idc.jp',NULL,'manager,cloudflare,director','default','2023-03-24 02:23:18','2023-03-24 02:23:18'),(6,'kim.eh','$2y$10$YmwicI.Br4XNyGamfRADMOu.qlkwKd2fmnNkL7YIkNHGndvqYPnCq','김은혁','kim.eh@prime-idc.jp',NULL,'manager,cloudflare','default','2023-03-24 02:23:52','2023-03-24 02:23:52'),(7,'leeph','$2y$10$lR739WzJsW6rDLgchYs7buek4BYeTlKHTQY60RDqRms9Io7RSY3AC','이풍호','leeph@prime-idc.jp',NULL,'manager,cloudflare','default','2023-05-29 16:32:52','2023-03-24 02:24:21'),(8,'jinmingyu','$2y$10$PI8WA6d/z4hDE6hxJoUhbuMH3vTTWH0Ry2Z6fTLUUpwQGaE/9bEZa','김명옥','jinmingyu@idcjp.jp',NULL,'manager,cloudflare','default','2023-07-21 06:48:39','2023-03-24 02:25:00'),(9,'kangdh','$2y$10$gu9OS2DDQQ5H.Hh61t3BSOUp87l35q.xsduVSxvCcn8IgA4jrATgG','강동헌','kang.dh@idcjp.jp',NULL,'manager,cloudflare','default','2023-06-22 23:59:07','2023-03-24 02:25:48'),(10,'yoohs','$2y$10$TGASk98FuZ6Ux6FDquu1aO3rztA01MCle/Vs1.3iaEMQzakAbCzJy','유혜성','yoo.hs@idcjp.jp',NULL,'manager,cloudflare','default','2023-06-02 02:07:19','2023-03-24 02:26:31'),(11,'kim.yh','$2y$10$8GciQXpKYiR3TDWQfh9JjOQAQ.YWGoOSCL0a0/w4XACO0mUgjjbWy','김영환','kim.yh@idcjp.jp',NULL,'manager,cloudflare,firewall','default','2023-10-16 23:08:51','2023-03-24 02:27:05'),(12,'yunmuj','$2y$10$zkgwGVj2JSOVIsxLe8fePe1gvWWaCemfZMktzBlrN8oLb3CKydkZC','윤무정','yunmuj@idcjp.jp',NULL,'manager,cloudflare','default','2024-06-12 00:21:07','2023-03-24 02:27:59'),(13,'kim.mt','$2y$10$3dfkA0oq4LqiJOmjbBGKe.p0Dhj/MDqjoTdw11BOPF/H2qJqnEuHO','김문태','kim.mt@idcjp.jp',NULL,'manager,cloudflare','default','2023-05-31 14:22:43','2023-03-24 02:28:31'),(14,'shin.ms','$2y$10$.jaDkGtm/gZK3ZDF.fJUGOwMI7Zif5588X5AxSMvvk238RDI7spQ6','신민수','shin.ms@idcjp.jp',NULL,'manager,cloudflare','default','2023-03-24 02:29:00','2023-03-24 02:29:00'),(15,'park.sm','$2y$10$BwMxw0uvw2tAdQ0EZQ2/hu.Q7zYu7mbuBPPRTaa14bwG3VLf0cXfu','박선미','park.sm@idcjp.jp',NULL,'manager,cloudflare','default','2024-03-12 02:14:09','2023-03-24 02:29:34'),(19,'park.hg','$2y$10$x7QQOkOEJHVKOnghbHBqYuI12Vsa9KLV8W4wgebCWy1pZiM93/W.e','박혁규','park.hg@prime-idc.jp',NULL,'manager','pause','2025-05-22 02:02:36','2023-09-04 09:48:02'),(21,'masakuni','$2y$10$di6Y7CqJGbbf72kDyCrOCOafJgk3vqJCYg6N3EtBUc3J6r24/7SFe','김창국','masakuni@prime-idc.jp',NULL,'cloudflare','pause','2025-05-22 02:02:31','2023-12-18 08:56:29'),(22,'bjh','$2y$10$LnEQ6kz4igRPZeDYwe7UluRiSaMVGN9Jj1fW3QqUUp6zPeLJW9goS','배장훈','bjh@prime-idc.jp',NULL,'cloudflare','pause','2025-05-22 02:02:28','2024-02-26 01:26:20'),(23,'cho.sh','$2y$10$jmmNrEsFmb2.Zj3OkBXDHuktrIj.NCP/tO2k9kquFBTBssa/lNG6y','조성호','cho.sh@prime-idc.jp','','manager','pause','2025-05-22 02:02:24','2024-10-02 00:32:30'),(24,'kobn','$2y$10$pWM/XFfSNeSng32sypbDX.WaR4UlM4EDkYKCQfFkYIOC7Ppg0nc5G','고병남','ko@prime-idc.jp',NULL,'manager,cloudflare','default',NULL,'2024-10-29 06:30:19'),(25,'jeong.sg','$2y$10$OzH6140JztiUEs4s/VHbPOxfxubFooqwqVhGpdFG8OJCGAFXNu546','정상구','jeong.sg@prime-idc.jp',NULL,'manager,cloudflare','default','2025-01-23 00:30:13','2025-01-23 00:29:46'),(38,'choi.jh234222222','$2y$10$zCgVXnCClLbftgeGxH0rk.v3o1zHkoO8Ywq2UDmGkdjIhK5mLJhvu','adfasdfas2222','postfixadmin@idcjp.jp2222222','043443432722222','cloudflare','pause',NULL,'2025-05-02 04:49:19'),(40,'choi.jh2342222224','$2y$10$hP/z5Nojh4eNKnTxZe3Cm.0NtvqHW2U2U0vvVDSzelKRaXSxlVj2y','adfasdfas22222221234','postfixadmin@idcjp.jp3234343','04344343271234','manager,cloudflare','pause',NULL,'2025-05-02 06:34:43'); +INSERT INTO `user` VALUES (1,'choi.jh','$2y$10$9kUte0xrvEkxtI9CzVaeKeCAxzOR4pKPpsCaQHR1YW7dXsCrTLWeC','최준흠','choi.jh@prime-idc.jp','','manager,cloudflare,firewall,director,master','default','2023-05-31 14:55:51','2023-03-23 06:50:04'),(2,'cho.jh','$2y$10$ot/aUXR/W1n4Q3dZA2dZCOxQrpVb2Bq31Y7xFQS3G6D1gtImmyBjm','조준희','cho.jh@prime-idc.jp',NULL,'manager,cloudflare','default','2023-05-30 14:35:55','2023-03-24 02:20:48'),(4,'kimdy','$2y$10$18uyn94xdprzAnt.oYZ5weAvb8rRLhkz/SdQrjEK7yuGhCr9PlUCC','김동윤','kimdy@prime-idc.jp',NULL,'manager,cloudflare','default','2023-03-24 02:21:50','2023-03-24 02:21:50'),(5,'kimhy','$2y$10$.yEKVqY.F7HoSOZijl4uyeulUtfAQ4EDRiyR2JpgFYBuKw.mZoZvG','김효영','khy@prime-idc.jp',NULL,'manager,cloudflare,director','default','2023-03-24 02:23:18','2023-03-24 02:23:18'),(6,'kim.eh','$2y$10$YmwicI.Br4XNyGamfRADMOu.qlkwKd2fmnNkL7YIkNHGndvqYPnCq','김은혁','kim.eh@prime-idc.jp',NULL,'manager,cloudflare','default','2023-03-24 02:23:52','2023-03-24 02:23:52'),(7,'leeph','$2y$10$lR739WzJsW6rDLgchYs7buek4BYeTlKHTQY60RDqRms9Io7RSY3AC','이풍호','leeph@prime-idc.jp',NULL,'manager,cloudflare','default','2023-05-29 16:32:52','2023-03-24 02:24:21'),(8,'jinmingyu','$2y$10$PI8WA6d/z4hDE6hxJoUhbuMH3vTTWH0Ry2Z6fTLUUpwQGaE/9bEZa','김명옥','jinmingyu@idcjp.jp',NULL,'manager,cloudflare','default','2023-07-21 06:48:39','2023-03-24 02:25:00'),(9,'kangdh','$2y$10$gu9OS2DDQQ5H.Hh61t3BSOUp87l35q.xsduVSxvCcn8IgA4jrATgG','강동헌','kang.dh@idcjp.jp',NULL,'manager,cloudflare','default','2023-06-22 23:59:07','2023-03-24 02:25:48'),(10,'yoohs','$2y$10$TGASk98FuZ6Ux6FDquu1aO3rztA01MCle/Vs1.3iaEMQzakAbCzJy','유혜성','yoo.hs@idcjp.jp',NULL,'manager,cloudflare','default','2023-06-02 02:07:19','2023-03-24 02:26:31'),(11,'kim.yh','$2y$10$8GciQXpKYiR3TDWQfh9JjOQAQ.YWGoOSCL0a0/w4XACO0mUgjjbWy','김영환','kim.yh@idcjp.jp',NULL,'manager,cloudflare,firewall','default','2023-10-16 23:08:51','2023-03-24 02:27:05'),(12,'yunmuj','$2y$10$zkgwGVj2JSOVIsxLe8fePe1gvWWaCemfZMktzBlrN8oLb3CKydkZC','윤무정','yunmuj@idcjp.jp',NULL,'manager,cloudflare','default','2024-06-12 00:21:07','2023-03-24 02:27:59'),(13,'kim.mt','$2y$10$3dfkA0oq4LqiJOmjbBGKe.p0Dhj/MDqjoTdw11BOPF/H2qJqnEuHO','김문태','kim.mt@idcjp.jp',NULL,'manager,cloudflare','default','2023-05-31 14:22:43','2023-03-24 02:28:31'),(14,'shin.ms','$2y$10$.jaDkGtm/gZK3ZDF.fJUGOwMI7Zif5588X5AxSMvvk238RDI7spQ6','신민수','shin.ms@idcjp.jp',NULL,'manager,cloudflare','default','2023-03-24 02:29:00','2023-03-24 02:29:00'),(15,'park.sm','$2y$10$BwMxw0uvw2tAdQ0EZQ2/hu.Q7zYu7mbuBPPRTaa14bwG3VLf0cXfu','박선미','park.sm@idcjp.jp',NULL,'manager,cloudflare','default','2024-03-12 02:14:09','2023-03-24 02:29:34'),(19,'park.hg','$2y$10$x7QQOkOEJHVKOnghbHBqYuI12Vsa9KLV8W4wgebCWy1pZiM93/W.e','박혁규','park.hg@prime-idc.jp',NULL,'manager','pause','2025-05-22 03:54:57','2023-09-04 09:48:02'),(21,'masakuni','$2y$10$di6Y7CqJGbbf72kDyCrOCOafJgk3vqJCYg6N3EtBUc3J6r24/7SFe','김창국','masakuni@prime-idc.jp',NULL,'cloudflare','pause','2025-05-22 03:54:55','2023-12-18 08:56:29'),(22,'bjh','$2y$10$LnEQ6kz4igRPZeDYwe7UluRiSaMVGN9Jj1fW3QqUUp6zPeLJW9goS','배장훈','bjh@prime-idc.jp',NULL,'cloudflare','pause','2025-05-22 03:54:54','2024-02-26 01:26:20'),(23,'cho.sh','$2y$10$jmmNrEsFmb2.Zj3OkBXDHuktrIj.NCP/tO2k9kquFBTBssa/lNG6y','조성호','cho.sh@prime-idc.jp','','manager','pause','2025-05-22 03:54:53','2024-10-02 00:32:30'),(24,'kobn','$2y$10$pWM/XFfSNeSng32sypbDX.WaR4UlM4EDkYKCQfFkYIOC7Ppg0nc5G','고병남','ko@prime-idc.jp',NULL,'manager,cloudflare','default',NULL,'2024-10-29 06:30:19'),(25,'jeong.sg','$2y$10$OzH6140JztiUEs4s/VHbPOxfxubFooqwqVhGpdFG8OJCGAFXNu546','정상구','jeong.sg@prime-idc.jp',NULL,'manager,cloudflare','default','2025-01-23 00:30:13','2025-01-23 00:29:46'),(38,'choi.jh234222222','$2y$10$zCgVXnCClLbftgeGxH0rk.v3o1zHkoO8Ywq2UDmGkdjIhK5mLJhvu','adfasdfas2222','postfixadmin@idcjp.jp2222222','043443432722222','cloudflare','pause',NULL,'2025-05-02 04:49:19'),(40,'choi.jh2342222224','$2y$10$hP/z5Nojh4eNKnTxZe3Cm.0NtvqHW2U2U0vvVDSzelKRaXSxlVj2y','adfasdfas22222221234','postfixadmin@idcjp.jp3234343','04344343271234','manager,cloudflare','pause',NULL,'2025-05-02 06:34:43'); /*!40000 ALTER TABLE `user` ENABLE KEYS */; UNLOCK TABLES; /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; @@ -749,4 +790,4 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2025-05-22 11:03:31 +-- Dump completed on 2025-05-22 14:45:47 diff --git a/app/Database/dbms_user_logger.sql b/app/Database/dbms_user_logger.sql index 52ff239..9fefe41 100644 --- a/app/Database/dbms_user_logger.sql +++ b/app/Database/dbms_user_logger.sql @@ -30,8 +30,8 @@ CREATE TABLE `user` ( `name` varchar(20) NOT NULL, `email` varchar(50) NOT NULL, `mobile` varchar(20) DEFAULT NULL, - `role` varchar(255) NOT NULL DEFAULT 'use', - `status` varchar(10) NOT NULL DEFAULT 'use', + `role` varchar(255) NOT NULL DEFAULT 'manager', + `status` varchar(10) NOT NULL DEFAULT 'default', `updated_at` timestamp NULL DEFAULT NULL, `created_at` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`uid`), @@ -46,7 +46,7 @@ CREATE TABLE `user` ( LOCK TABLES `user` WRITE; /*!40000 ALTER TABLE `user` DISABLE KEYS */; -INSERT INTO `user` VALUES (1,'choi.jh','$2y$10$9kUte0xrvEkxtI9CzVaeKeCAxzOR4pKPpsCaQHR1YW7dXsCrTLWeC','최준흠','choi.jh@prime-idc.jp','','manager,cloudflare,firewall,director,master','default','2023-05-31 14:55:51','2023-03-23 06:50:04'),(2,'cho.jh','$2y$10$ot/aUXR/W1n4Q3dZA2dZCOxQrpVb2Bq31Y7xFQS3G6D1gtImmyBjm','조준희','cho.jh@prime-idc.jp',NULL,'manager,cloudflare','default','2023-05-30 14:35:55','2023-03-24 02:20:48'),(4,'kimdy','$2y$10$18uyn94xdprzAnt.oYZ5weAvb8rRLhkz/SdQrjEK7yuGhCr9PlUCC','김동윤','kimdy@prime-idc.jp',NULL,'manager,cloudflare','default','2023-03-24 02:21:50','2023-03-24 02:21:50'),(5,'kimhy','$2y$10$.yEKVqY.F7HoSOZijl4uyeulUtfAQ4EDRiyR2JpgFYBuKw.mZoZvG','김효영','khy@prime-idc.jp',NULL,'manager,cloudflare,director','default','2023-03-24 02:23:18','2023-03-24 02:23:18'),(6,'kim.eh','$2y$10$YmwicI.Br4XNyGamfRADMOu.qlkwKd2fmnNkL7YIkNHGndvqYPnCq','김은혁','kim.eh@prime-idc.jp',NULL,'manager,cloudflare','default','2023-03-24 02:23:52','2023-03-24 02:23:52'),(7,'leeph','$2y$10$lR739WzJsW6rDLgchYs7buek4BYeTlKHTQY60RDqRms9Io7RSY3AC','이풍호','leeph@prime-idc.jp',NULL,'manager,cloudflare','default','2023-05-29 16:32:52','2023-03-24 02:24:21'),(8,'jinmingyu','$2y$10$PI8WA6d/z4hDE6hxJoUhbuMH3vTTWH0Ry2Z6fTLUUpwQGaE/9bEZa','김명옥','jinmingyu@idcjp.jp',NULL,'manager,cloudflare','default','2023-07-21 06:48:39','2023-03-24 02:25:00'),(9,'kangdh','$2y$10$gu9OS2DDQQ5H.Hh61t3BSOUp87l35q.xsduVSxvCcn8IgA4jrATgG','강동헌','kang.dh@idcjp.jp',NULL,'manager,cloudflare','default','2023-06-22 23:59:07','2023-03-24 02:25:48'),(10,'yoohs','$2y$10$TGASk98FuZ6Ux6FDquu1aO3rztA01MCle/Vs1.3iaEMQzakAbCzJy','유혜성','yoo.hs@idcjp.jp',NULL,'manager,cloudflare','default','2023-06-02 02:07:19','2023-03-24 02:26:31'),(11,'kim.yh','$2y$10$8GciQXpKYiR3TDWQfh9JjOQAQ.YWGoOSCL0a0/w4XACO0mUgjjbWy','김영환','kim.yh@idcjp.jp',NULL,'manager,cloudflare,firewall','default','2023-10-16 23:08:51','2023-03-24 02:27:05'),(12,'yunmuj','$2y$10$zkgwGVj2JSOVIsxLe8fePe1gvWWaCemfZMktzBlrN8oLb3CKydkZC','윤무정','yunmuj@idcjp.jp',NULL,'manager,cloudflare','default','2024-06-12 00:21:07','2023-03-24 02:27:59'),(13,'kim.mt','$2y$10$3dfkA0oq4LqiJOmjbBGKe.p0Dhj/MDqjoTdw11BOPF/H2qJqnEuHO','김문태','kim.mt@idcjp.jp',NULL,'manager,cloudflare','default','2023-05-31 14:22:43','2023-03-24 02:28:31'),(14,'shin.ms','$2y$10$.jaDkGtm/gZK3ZDF.fJUGOwMI7Zif5588X5AxSMvvk238RDI7spQ6','신민수','shin.ms@idcjp.jp',NULL,'manager,cloudflare','default','2023-03-24 02:29:00','2023-03-24 02:29:00'),(15,'park.sm','$2y$10$BwMxw0uvw2tAdQ0EZQ2/hu.Q7zYu7mbuBPPRTaa14bwG3VLf0cXfu','박선미','park.sm@idcjp.jp',NULL,'manager,cloudflare','default','2024-03-12 02:14:09','2023-03-24 02:29:34'),(19,'park.hg','$2y$10$x7QQOkOEJHVKOnghbHBqYuI12Vsa9KLV8W4wgebCWy1pZiM93/W.e','박혁규','park.hg@prime-idc.jp',NULL,'manager','unuse','2023-09-04 10:27:32','2023-09-04 09:48:02'),(21,'masakuni','$2y$10$di6Y7CqJGbbf72kDyCrOCOafJgk3vqJCYg6N3EtBUc3J6r24/7SFe','김창국','masakuni@prime-idc.jp',NULL,'cloudflare','unuse','2023-12-18 08:56:29','2023-12-18 08:56:29'),(22,'bjh','$2y$10$LnEQ6kz4igRPZeDYwe7UluRiSaMVGN9Jj1fW3QqUUp6zPeLJW9goS','배장훈','bjh@prime-idc.jp',NULL,'cloudflare','unuse','2024-06-06 23:51:19','2024-02-26 01:26:20'),(23,'cho.sh','$2y$10$jmmNrEsFmb2.Zj3OkBXDHuktrIj.NCP/tO2k9kquFBTBssa/lNG6y','조성호','cho.sh@prime-idc.jp','','manager','unuse','2024-10-02 00:45:19','2024-10-02 00:32:30'),(24,'kobn','$2y$10$pWM/XFfSNeSng32sypbDX.WaR4UlM4EDkYKCQfFkYIOC7Ppg0nc5G','고병남','ko@prime-idc.jp',NULL,'manager,cloudflare','default',NULL,'2024-10-29 06:30:19'),(25,'jeong.sg','$2y$10$OzH6140JztiUEs4s/VHbPOxfxubFooqwqVhGpdFG8OJCGAFXNu546','정상구','jeong.sg@prime-idc.jp',NULL,'manager,cloudflare','default','2025-01-23 00:30:13','2025-01-23 00:29:46'),(38,'choi.jh234222222','$2y$10$zCgVXnCClLbftgeGxH0rk.v3o1zHkoO8Ywq2UDmGkdjIhK5mLJhvu','adfasdfas2222','postfixadmin@idcjp.jp2222222','043443432722222','cloudflare','pause',NULL,'2025-05-02 04:49:19'),(40,'choi.jh2342222224','$2y$10$hP/z5Nojh4eNKnTxZe3Cm.0NtvqHW2U2U0vvVDSzelKRaXSxlVj2y','adfasdfas22222221234','postfixadmin@idcjp.jp3234343','04344343271234','manager,cloudflare','pause',NULL,'2025-05-02 06:34:43'); +INSERT INTO `user` VALUES (1,'choi.jh','$2y$10$9kUte0xrvEkxtI9CzVaeKeCAxzOR4pKPpsCaQHR1YW7dXsCrTLWeC','최준흠','choi.jh@prime-idc.jp','','manager,cloudflare,firewall,director,master','default','2023-05-31 14:55:51','2023-03-23 06:50:04'),(2,'cho.jh','$2y$10$ot/aUXR/W1n4Q3dZA2dZCOxQrpVb2Bq31Y7xFQS3G6D1gtImmyBjm','조준희','cho.jh@prime-idc.jp',NULL,'manager,cloudflare','default','2023-05-30 14:35:55','2023-03-24 02:20:48'),(4,'kimdy','$2y$10$18uyn94xdprzAnt.oYZ5weAvb8rRLhkz/SdQrjEK7yuGhCr9PlUCC','김동윤','kimdy@prime-idc.jp',NULL,'manager,cloudflare','default','2023-03-24 02:21:50','2023-03-24 02:21:50'),(5,'kimhy','$2y$10$.yEKVqY.F7HoSOZijl4uyeulUtfAQ4EDRiyR2JpgFYBuKw.mZoZvG','김효영','khy@prime-idc.jp',NULL,'manager,cloudflare,director','default','2023-03-24 02:23:18','2023-03-24 02:23:18'),(6,'kim.eh','$2y$10$YmwicI.Br4XNyGamfRADMOu.qlkwKd2fmnNkL7YIkNHGndvqYPnCq','김은혁','kim.eh@prime-idc.jp',NULL,'manager,cloudflare','default','2023-03-24 02:23:52','2023-03-24 02:23:52'),(7,'leeph','$2y$10$lR739WzJsW6rDLgchYs7buek4BYeTlKHTQY60RDqRms9Io7RSY3AC','이풍호','leeph@prime-idc.jp',NULL,'manager,cloudflare','default','2023-05-29 16:32:52','2023-03-24 02:24:21'),(8,'jinmingyu','$2y$10$PI8WA6d/z4hDE6hxJoUhbuMH3vTTWH0Ry2Z6fTLUUpwQGaE/9bEZa','김명옥','jinmingyu@idcjp.jp',NULL,'manager,cloudflare','default','2023-07-21 06:48:39','2023-03-24 02:25:00'),(9,'kangdh','$2y$10$gu9OS2DDQQ5H.Hh61t3BSOUp87l35q.xsduVSxvCcn8IgA4jrATgG','강동헌','kang.dh@idcjp.jp',NULL,'manager,cloudflare','default','2023-06-22 23:59:07','2023-03-24 02:25:48'),(10,'yoohs','$2y$10$TGASk98FuZ6Ux6FDquu1aO3rztA01MCle/Vs1.3iaEMQzakAbCzJy','유혜성','yoo.hs@idcjp.jp',NULL,'manager,cloudflare','default','2023-06-02 02:07:19','2023-03-24 02:26:31'),(11,'kim.yh','$2y$10$8GciQXpKYiR3TDWQfh9JjOQAQ.YWGoOSCL0a0/w4XACO0mUgjjbWy','김영환','kim.yh@idcjp.jp',NULL,'manager,cloudflare,firewall','default','2023-10-16 23:08:51','2023-03-24 02:27:05'),(12,'yunmuj','$2y$10$zkgwGVj2JSOVIsxLe8fePe1gvWWaCemfZMktzBlrN8oLb3CKydkZC','윤무정','yunmuj@idcjp.jp',NULL,'manager,cloudflare','default','2024-06-12 00:21:07','2023-03-24 02:27:59'),(13,'kim.mt','$2y$10$3dfkA0oq4LqiJOmjbBGKe.p0Dhj/MDqjoTdw11BOPF/H2qJqnEuHO','김문태','kim.mt@idcjp.jp',NULL,'manager,cloudflare','default','2023-05-31 14:22:43','2023-03-24 02:28:31'),(14,'shin.ms','$2y$10$.jaDkGtm/gZK3ZDF.fJUGOwMI7Zif5588X5AxSMvvk238RDI7spQ6','신민수','shin.ms@idcjp.jp',NULL,'manager,cloudflare','default','2023-03-24 02:29:00','2023-03-24 02:29:00'),(15,'park.sm','$2y$10$BwMxw0uvw2tAdQ0EZQ2/hu.Q7zYu7mbuBPPRTaa14bwG3VLf0cXfu','박선미','park.sm@idcjp.jp',NULL,'manager,cloudflare','default','2024-03-12 02:14:09','2023-03-24 02:29:34'),(19,'park.hg','$2y$10$x7QQOkOEJHVKOnghbHBqYuI12Vsa9KLV8W4wgebCWy1pZiM93/W.e','박혁규','park.hg@prime-idc.jp',NULL,'manager','pause','2023-09-04 10:27:32','2023-09-04 09:48:02'),(21,'masakuni','$2y$10$di6Y7CqJGbbf72kDyCrOCOafJgk3vqJCYg6N3EtBUc3J6r24/7SFe','김창국','masakuni@prime-idc.jp',NULL,'cloudflare','pause','2023-12-18 08:56:29','2023-12-18 08:56:29'),(22,'bjh','$2y$10$LnEQ6kz4igRPZeDYwe7UluRiSaMVGN9Jj1fW3QqUUp6zPeLJW9goS','배장훈','bjh@prime-idc.jp',NULL,'cloudflare','pause','2024-06-06 23:51:19','2024-02-26 01:26:20'),(23,'cho.sh','$2y$10$jmmNrEsFmb2.Zj3OkBXDHuktrIj.NCP/tO2k9kquFBTBssa/lNG6y','조성호','cho.sh@prime-idc.jp','','manager','pause','2024-10-02 00:45:19','2024-10-02 00:32:30'),(24,'kobn','$2y$10$pWM/XFfSNeSng32sypbDX.WaR4UlM4EDkYKCQfFkYIOC7Ppg0nc5G','고병남','ko@prime-idc.jp',NULL,'manager,cloudflare','default',NULL,'2024-10-29 06:30:19'),(25,'jeong.sg','$2y$10$OzH6140JztiUEs4s/VHbPOxfxubFooqwqVhGpdFG8OJCGAFXNu546','정상구','jeong.sg@prime-idc.jp',NULL,'manager,cloudflare','default','2025-01-23 00:30:13','2025-01-23 00:29:46'),(38,'choi.jh234222222','$2y$10$zCgVXnCClLbftgeGxH0rk.v3o1zHkoO8Ywq2UDmGkdjIhK5mLJhvu','adfasdfas2222','postfixadmin@idcjp.jp2222222','043443432722222','cloudflare','pause',NULL,'2025-05-02 04:49:19'),(40,'choi.jh2342222224','$2y$10$hP/z5Nojh4eNKnTxZe3Cm.0NtvqHW2U2U0vvVDSzelKRaXSxlVj2y','adfasdfas22222221234','postfixadmin@idcjp.jp3234343','04344343271234','manager,cloudflare','pause',NULL,'2025-05-02 06:34:43'); /*!40000 ALTER TABLE `user` ENABLE KEYS */; UNLOCK TABLES; @@ -64,7 +64,7 @@ CREATE TABLE `logger` ( `method_name` varchar(255) DEFAULT NULL, `title` varchar(255) NOT NULL, `content` text NOT NULL, - `status` varchar(20) DEFAULT 'use', + `status` varchar(20) DEFAULT 'default', `created_at` timestamp NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`uid`) ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='작업 기록 로그'; diff --git a/app/Database/erp2.vuerd.json b/app/Database/erp2.vuerd.json index 7b7ee86..c89d9ef 100644 --- a/app/Database/erp2.vuerd.json +++ b/app/Database/erp2.vuerd.json @@ -4,13 +4,13 @@ "settings": { "width": 4000, "height": 4000, - "scrollTop": -1917.7631, - "scrollLeft": -986.5658, + "scrollTop": -705.0313, + "scrollLeft": -1854.3014, "zoomLevel": 0.82, "show": 511, "database": 4, "databaseName": "", - "canvasType": "@dineug/erd-editor/builtin-schema-sql", + "canvasType": "ERD", "language": 1, "tableNameCase": 4, "columnNameCase": 2, @@ -144,6 +144,7 @@ "n61V7aSxLmcIeQqsYgAEE", "5hP5ZiQGWDGf4HJrOiFb6", "XPpipgVUsGKsXCW5YNg1X", + "zFbEbi2-nyWp4zEvOHsUG", "02r_3OPPiD_vAgD7rmZK4", "Vb_CyMe0qvi7oxda4dUVW", "6JNus18UqajPfwOjkPali", @@ -158,6 +159,7 @@ "XPpipgVUsGKsXCW5YNg1X", "fMx3gLKi1fsfp7g26-QA9", "xEoc72X0ErdGKU7rMzenm", + "zFbEbi2-nyWp4zEvOHsUG", "02r_3OPPiD_vAgD7rmZK4", "Vb_CyMe0qvi7oxda4dUVW", "Ksp65Qh_aOFmAb1ksx64Q", @@ -169,14 +171,14 @@ ], "ui": { "x": 1170.0947, - "y": 848.1356, + "y": 777.4039, "zIndex": 2, "widthName": 60, "widthComment": 60, "color": "" }, "meta": { - "updateAt": 1747297809127, + "updateAt": 1747888111107, "createAt": 1745819764137 } }, @@ -8141,6 +8143,26 @@ "updateAt": 1747877006519, "createAt": 1747877006518 } + }, + "zFbEbi2-nyWp4zEvOHsUG": { + "id": "zFbEbi2-nyWp4zEvOHsUG", + "tableId": "6ajvOCaGuXU9pzV0Y9jEi", + "name": "account_balance", + "comment": "예치금", + "dataType": "INT", + "default": "0", + "options": 8, + "ui": { + "keys": 0, + "widthName": 90, + "widthComment": 60, + "widthDataType": 60, + "widthDefault": 60 + }, + "meta": { + "updateAt": 1747888103295, + "createAt": 1747888079555 + } } }, "relationshipEntities": { @@ -8155,7 +8177,7 @@ "_AcWUYKzNJd-V0fRHq8Cx" ], "x": 1170.0947, - "y": 922.1356, + "y": 857.4039, "direction": 1 }, "end": { @@ -8183,7 +8205,7 @@ "_AcWUYKzNJd-V0fRHq8Cx" ], "x": 1170.0947, - "y": 1070.1356, + "y": 1017.4039, "direction": 1 }, "end": { @@ -8376,8 +8398,8 @@ "columnIds": [ "_AcWUYKzNJd-V0fRHq8Cx" ], - "x": 1699.0947, - "y": 922.1356, + "x": 1701.0947, + "y": 857.4039, "direction": 2 }, "end": { @@ -8404,8 +8426,8 @@ "columnIds": [ "_AcWUYKzNJd-V0fRHq8Cx" ], - "x": 1434.5947, - "y": 848.1356, + "x": 1435.5947, + "y": 777.4039, "direction": 4 }, "end": { @@ -8516,8 +8538,8 @@ "columnIds": [ "_AcWUYKzNJd-V0fRHq8Cx" ], - "x": 1699.0947, - "y": 1070.1356, + "x": 1701.0947, + "y": 1017.4039, "direction": 2 }, "end": { diff --git a/app/Entities/CommonEntity.php b/app/Entities/CommonEntity.php index ee5a656..ccb6aee 100644 --- a/app/Entities/CommonEntity.php +++ b/app/Entities/CommonEntity.php @@ -27,19 +27,22 @@ abstract class CommonEntity extends Entity $field = constant("static::TITLE"); return $this->attributes[$field]; } + final public function isMatched(string $field, string $value): bool + { + return $this->attributes[$field] == $value; + } final public function getUpdatedAt(): string|null { return $this->attributes['updated_at']; } + final public function setUpdatedAt(string $value): void + { + $this->attributes['updated_at'] = $value; + } final public function getCreatedAt(): string { return $this->attributes['created_at']; } - //공통부분 - final public function isMatched(string $field, string $value): bool - { - return $this->attributes[$field] == $value; - } public function getStatus(): string|null { return $this->attributes['status'] ?? null; diff --git a/app/Entities/Customer/ClientEntity.php b/app/Entities/Customer/ClientEntity.php index 84bcfba..2beff57 100644 --- a/app/Entities/Customer/ClientEntity.php +++ b/app/Entities/Customer/ClientEntity.php @@ -12,16 +12,16 @@ class ClientEntity extends CustomerEntity { return $this->attributes['role']; } - public function getAccount(): int + public function getAccountBalance(): int { - return $this->attributes['account_balance']; + return intval($this->attributes['account_balance']); } - public function getCoupon(): int + public function getCouponBalance(): int { - return $this->attributes['coupon_balance']; + return intval($this->attributes['coupon_balance']); } - public function getPoint(): int + public function getPointBalance(): int { - return $this->attributes['point_balance']; + return intval($this->attributes['point_balance']); } } diff --git a/app/Entities/Customer/CustomerEntity.php b/app/Entities/Customer/CustomerEntity.php index f1d53cd..3df04ed 100644 --- a/app/Entities/Customer/CustomerEntity.php +++ b/app/Entities/Customer/CustomerEntity.php @@ -11,7 +11,7 @@ abstract class CustomerEntity extends CommonEntity parent::__construct($data); } - final public function getClient() + final public function getClientInfoUID() { return $this->attributes['clientinfo_uid']; } diff --git a/app/Entities/Equipment/EquipmentEntity.php b/app/Entities/Equipment/EquipmentEntity.php index d52fb07..653ab60 100644 --- a/app/Entities/Equipment/EquipmentEntity.php +++ b/app/Entities/Equipment/EquipmentEntity.php @@ -11,7 +11,7 @@ abstract class EquipmentEntity extends CommonEntity parent::__construct($data); } - public function getServer() + public function getServerInfoUID() { return $this->attributes['serverinfo_uid']; } diff --git a/app/Entities/Equipment/Link/CpuEntity.php b/app/Entities/Equipment/Link/CpuEntity.php index 43c897e..6a99b22 100644 --- a/app/Entities/Equipment/Link/CpuEntity.php +++ b/app/Entities/Equipment/Link/CpuEntity.php @@ -8,4 +8,8 @@ class CpuEntity extends LinkEntity { const PK = CpuModel::PK; const TITLE = CpuModel::TITLE; + public function getLinkInfoUID(): string + { + return $this->attributes['cpuinfo_uid']; + } } diff --git a/app/Entities/Equipment/Link/DiskEntity.php b/app/Entities/Equipment/Link/DiskEntity.php index 019cd50..59742cb 100644 --- a/app/Entities/Equipment/Link/DiskEntity.php +++ b/app/Entities/Equipment/Link/DiskEntity.php @@ -8,4 +8,8 @@ class DiskEntity extends LinkEntity { const PK = DiskModel::PK; const TITLE = DiskModel::TITLE; + public function getLinkInfoUID(): string + { + return $this->attributes['diskinfo_uid']; + } } diff --git a/app/Entities/Equipment/Link/LinkEntity.php b/app/Entities/Equipment/Link/LinkEntity.php index 7f8341d..8188805 100644 --- a/app/Entities/Equipment/Link/LinkEntity.php +++ b/app/Entities/Equipment/Link/LinkEntity.php @@ -11,12 +11,21 @@ abstract class LinkEntity extends EquipmentEntity { parent::__construct($data); } - public function getServerInfoUID(): string + abstract public function getLinkInfoUID(): string; + final public function getServiceInfoUID(): string { return $this->attributes['serverinfo_uid']; } - public function getPartInfoUID(): string + final public function getServerInfoUID(): string { - return $this->attributes['cpuinfo_uid']; + return $this->attributes['serverinfo_uid']; + } + final public function getBillingType(): string + { + return $this->attributes['billing_type']; + } + final public function getAmount(): string + { + return $this->attributes['amount']; } } diff --git a/app/Entities/Equipment/Link/RamEntity.php b/app/Entities/Equipment/Link/RamEntity.php index bdf9480..0b8153e 100644 --- a/app/Entities/Equipment/Link/RamEntity.php +++ b/app/Entities/Equipment/Link/RamEntity.php @@ -8,4 +8,8 @@ class RamEntity extends LinkEntity { const PK = RamModel::PK; const TITLE = RamModel::TITLE; + public function getLinkInfoUID(): string + { + return $this->attributes['raminfo_uid']; + } } diff --git a/app/Helpers/Equipment/Link/CpuHelper.php b/app/Helpers/Equipment/Link/CpuHelper.php new file mode 100644 index 0000000..bcdbf51 --- /dev/null +++ b/app/Helpers/Equipment/Link/CpuHelper.php @@ -0,0 +1,16 @@ +setTitleField(field: CpuModel::TITLE); + } +} diff --git a/app/Helpers/Equipment/Link/DiskHelper.php b/app/Helpers/Equipment/Link/DiskHelper.php new file mode 100644 index 0000000..c3e8520 --- /dev/null +++ b/app/Helpers/Equipment/Link/DiskHelper.php @@ -0,0 +1,16 @@ +setTitleField(field: DiskModel::TITLE); + } +} diff --git a/app/Helpers/Equipment/Link/LinkHelper.php b/app/Helpers/Equipment/Link/LinkHelper.php new file mode 100644 index 0000000..a860d53 --- /dev/null +++ b/app/Helpers/Equipment/Link/LinkHelper.php @@ -0,0 +1,14 @@ +setTitleField(field: RamModel::TITLE); + } +} diff --git a/app/Helpers/Equipment/ServerHelper.php b/app/Helpers/Equipment/ServerHelper.php index bfbc275..4ba0c1a 100644 --- a/app/Helpers/Equipment/ServerHelper.php +++ b/app/Helpers/Equipment/ServerHelper.php @@ -30,7 +30,7 @@ class ServerHelper extends EquipmentHelper '변경', $field, [ - "data-src" => "/admin/equipment/serverpart?type={$field}&serverinfo_uid={$viewDatas['entity']->getPK()}", + "data-src" => "/admin/equipment/link/" . strtolower($field) . "?&serverinfo_uid={$viewDatas['entity']->getPK()}", "data-bs-toggle" => "modal", "data-bs-target" => "#index_action_form", ...$extras diff --git a/app/Language/en/Equipment/Link/Cpu.php b/app/Language/en/Equipment/Link/Cpu.php new file mode 100644 index 0000000..63e6655 --- /dev/null +++ b/app/Language/en/Equipment/Link/Cpu.php @@ -0,0 +1,13 @@ + "CPU연결정보", + 'label' => [ + 'billing_type' => "청구유형", + 'serviceinfo_uid' => "서비스", + 'serverinfo_uid' => "서버", + 'cpuinfo_uid' => "CPU", + 'amount' => "금액", + 'updated_at' => "수정일", + 'created_at' => "작성일", + ], +]; diff --git a/app/Language/en/Equipment/Link/Disk.php b/app/Language/en/Equipment/Link/Disk.php new file mode 100644 index 0000000..556c772 --- /dev/null +++ b/app/Language/en/Equipment/Link/Disk.php @@ -0,0 +1,13 @@ + "Disk연결정보", + 'label' => [ + 'billing_type' => "청구유형", + 'serviceinfo_uid' => "서비스", + 'serverinfo_uid' => "서버", + 'diskinfo_uid' => "Disk", + 'amount' => "금액", + 'updated_at' => "수정일", + 'created_at' => "작성일", + ], +]; diff --git a/app/Language/en/Equipment/Link/Ram.php b/app/Language/en/Equipment/Link/Ram.php new file mode 100644 index 0000000..15da5c2 --- /dev/null +++ b/app/Language/en/Equipment/Link/Ram.php @@ -0,0 +1,13 @@ + "Ram연결정보", + 'label' => [ + 'billing_type' => "청구유형", + 'serviceinfo_uid' => "서비스", + 'serverinfo_uid' => "서버", + 'raminfo_uid' => "RAM", + 'amount' => "금액", + 'updated_at' => "수정일", + 'created_at' => "작성일", + ], +]; diff --git a/app/Libraries/MySocket/GoogleSocket/GoogleSocket.php b/app/Libraries/MySocket/GoogleSocket/GoogleSocket.php index 2f5c755..81b063f 100644 --- a/app/Libraries/MySocket/GoogleSocket/GoogleSocket.php +++ b/app/Libraries/MySocket/GoogleSocket/GoogleSocket.php @@ -71,8 +71,8 @@ abstract class GoogleSocket extends MySocket } } //상태가 use(승인완료)가 아니라면 - if ($entity->getStatus() !== 'use') { - throw new PageNotFoundException("{$entity->getSite()}의{$entity->getEmail()}:{$entity->getTitle()}님은 {$entity->status}입니다 "); + if ($entity->getStatus() !== DEFAULTS['STATUS']) { + throw new PageNotFoundException(message: "{$entity->getSite()}의{$entity->getEmail()}:{$entity->getTitle()}님은 {$entity->status}입니다 "); } return $entity; } diff --git a/app/Models/CommonModel.php b/app/Models/CommonModel.php index f9a34ee..bf9e55a 100644 --- a/app/Models/CommonModel.php +++ b/app/Models/CommonModel.php @@ -123,14 +123,14 @@ abstract class CommonModel extends Model return $rule; } // create, modify 직전 작업용 작업 - protected function convertEntityData(string $field, array $formDatas): mixed + protected function convertEntityData(string $field, array $formDatas, mixed $entity): mixed { switch ($field) { case $this->getPKField(): // $formDatas에 전달된 값이 없는 경우 if (!array_key_exists($field, $formDatas)) { $randomBytes = bin2hex(random_bytes(32)); - $value = sprintf( + $entity->$field = sprintf( '%08s-%04s-%04x-%04x-%12s', substr($randomBytes, 0, 8), substr($randomBytes, 8, 4), @@ -139,17 +139,19 @@ abstract class CommonModel extends Model substr($randomBytes, 20, 12) ); } else { - $value = $formDatas[$field]; + $entity->$field = $formDatas[$field]; } break; case "editor": // content 등 textarea를 사용한 Field - $value = htmlentities($formDatas[$field], ENT_QUOTES); + case "content": // content 등 textarea를 사용한 Field + case "discription": // content 등 textarea를 사용한 Field + $entity->$field = htmlentities($formDatas[$field], ENT_QUOTES); break; default: - $value = $formDatas[$field]; + $entity->$field = $formDatas[$field]; break; } - return $value; + return $entity; } private function save_process(mixed $entity): mixed @@ -176,9 +178,10 @@ abstract class CommonModel extends Model { // Field에 맞는 Validation Rule 재정의 $this->setValidationRules($this->getFieldRules(__FUNCTION__, $this->allowedFields)); + LogCollector::debug("입력내용"); + LogCollector::debug(var_export($formDatas, true)); foreach (array_keys($formDatas) as $field) { - $value = $this->convertEntityData($field, $formDatas); - $entity->$field = $value; + $entity = $this->convertEntityData($field, $formDatas, $entity); } // primaryKey가 자동입력이 아니면 if (!$this->useAutoIncrement) { @@ -191,7 +194,7 @@ abstract class CommonModel extends Model $pkField = $this->getPKField(); $entity->$pkField = $this->getInsertID(); } - LogCollector::debug("[{$entity->getTitle()}] 입력내용"); + LogCollector::debug("[{$entity->getPK()}/{$entity->getTitle()}] 입력 후 내용"); LogCollector::debug(var_export($entity->toArray(), true)); return $entity; } @@ -201,12 +204,13 @@ abstract class CommonModel extends Model $this->setValidationRules($this->getFieldRules(__FUNCTION__, $this->allowedFields)); // 저장하기 전에 데이터 값 변경이 필요한 Field LogCollector::debug("[{$entity->getPK()}/{$entity->getTitle()}] 변경 전 내용"); + LogCollector::debug(var_export($formDatas, true)); LogCollector::debug(var_export($entity->toArray(), true)); foreach (array_keys($formDatas) as $field) { - $entity->$field = $this->convertEntityData($field, $formDatas); + $entity = $this->convertEntityData($field, $formDatas, $entity); } //수정일추가 - $entity->updated_at = date("Y-m-d H:i:s"); + $entity->setUpdatedAt(date("Y-m-d H:i:s")); LogCollector::debug("[{$entity->getPK()}/{$entity->getTitle()}] 변경 후 내용"); LogCollector::debug(var_export($entity->toArray(), true)); return $this->save_process($entity); diff --git a/app/Models/Customer/AccountModel.php b/app/Models/Customer/AccountModel.php index 4c6843a..6406cfa 100644 --- a/app/Models/Customer/AccountModel.php +++ b/app/Models/Customer/AccountModel.php @@ -36,10 +36,8 @@ class AccountModel extends CustomerModel break; case "title": case "alias": - $rule = "required|trim|string"; - break; case "status": - $rule = "required|in_list[in,out]"; + $rule = "required|trim|string"; break; default: $rule = parent::getFieldRule($action, $field); diff --git a/app/Models/Customer/ClientModel.php b/app/Models/Customer/ClientModel.php index 84df748..3813eda 100644 --- a/app/Models/Customer/ClientModel.php +++ b/app/Models/Customer/ClientModel.php @@ -44,7 +44,7 @@ class ClientModel extends CustomerModel case "account_balance": case "coupon_balance": case "point_balance": - $rule = "if_exist|trim|numeric"; + $rule = "if_exist|numeric"; break; default: $rule = parent::getFieldRule($action, $field); diff --git a/app/Models/Customer/CouponModel.php b/app/Models/Customer/CouponModel.php index 3b55796..1a2f465 100644 --- a/app/Models/Customer/CouponModel.php +++ b/app/Models/Customer/CouponModel.php @@ -34,10 +34,8 @@ class CouponModel extends CustomerModel $rule = "required|numeric"; break; case "title": - $rule = "required|trim|string"; - break; case "status": - $rule = "required|in_list[in,out]"; + $rule = "required|trim|string"; break; default: $rule = parent::getFieldRule($action, $field); diff --git a/app/Models/Customer/PointModel.php b/app/Models/Customer/PointModel.php index 1ed3f60..6f915ae 100644 --- a/app/Models/Customer/PointModel.php +++ b/app/Models/Customer/PointModel.php @@ -34,10 +34,8 @@ class PointModel extends CustomerModel $rule = "required|numeric"; break; case "title": - $rule = "required|trim|string"; - break; case "status": - $rule = "required|in_list[in,out]"; + $rule = "required|trim|string"; break; default: $rule = parent::getFieldRule($action, $field); diff --git a/app/Models/Equipment/LineModel.php b/app/Models/Equipment/LineModel.php index fa7a190..31da79a 100644 --- a/app/Models/Equipment/LineModel.php +++ b/app/Models/Equipment/LineModel.php @@ -45,4 +45,18 @@ class LineModel extends EquipmentModel } return $rule; } + protected function convertEntityData(string $field, array $formDatas, mixed $entity): mixed + { + switch ($field) { + case 'clientinfo_uid': + if (array_key_exists($field, $formDatas) && $formDatas[$field] !== '') { + $entity->$field = $formDatas[$field]; + } + break; + default: + $entity = parent::convertEntityData($field, $formDatas, $entity); + break; + } + return $entity; + } } diff --git a/app/Models/Equipment/Link/CpuModel.php b/app/Models/Equipment/Link/CpuModel.php index 9c7109d..8bab4d0 100644 --- a/app/Models/Equipment/Link/CpuModel.php +++ b/app/Models/Equipment/Link/CpuModel.php @@ -2,14 +2,24 @@ namespace App\Models\Equipment\Link; +use App\Entities\Equipment\Link\CpuEntity; + class CpuModel extends LinkModel { - const TABLE = "serverinfos_cpuinfos"; - + const TABLE = "cpuinfo_link"; const PK = "uid"; const TITLE = "uid"; protected $table = self::TABLE; protected $primaryKey = self::PK; + protected $returnType = CpuEntity::class; + protected $allowedFields = [ + "serviceinfo_uid", + "serverinfo_uid", + "cpuinfo_uid", + "billing_type", + "amount", + "updated_at", + ]; public function __construct() { parent::__construct(); diff --git a/app/Models/Equipment/Link/DiskModel.php b/app/Models/Equipment/Link/DiskModel.php index 067f4e3..c865021 100644 --- a/app/Models/Equipment/Link/DiskModel.php +++ b/app/Models/Equipment/Link/DiskModel.php @@ -2,14 +2,24 @@ namespace App\Models\Equipment\Link; +use App\Entities\Equipment\Link\DiskEntity; + class DiskModel extends LinkModel { - const TABLE = "serverinfos_diskinfos"; - + const TABLE = "diskinfo_link"; const PK = "uid"; const TITLE = "uid"; protected $table = self::TABLE; protected $primaryKey = self::PK; + protected $returnType = DiskEntity::class; + protected $allowedFields = [ + "serviceinfo_uid", + "serverinfo_uid", + "diskinfo_uid", + "billing_type", + "amount", + "updated_at", + ]; public function __construct() { parent::__construct(); diff --git a/app/Models/Equipment/Link/LinkModel.php b/app/Models/Equipment/Link/LinkModel.php index 33efab5..06e411f 100644 --- a/app/Models/Equipment/Link/LinkModel.php +++ b/app/Models/Equipment/Link/LinkModel.php @@ -6,25 +6,26 @@ use App\Models\Equipment\EquipmentModel; abstract class LinkModel extends EquipmentModel { - // protected $returnType = CpuEntity::class; - protected $allowedFields = [ - "serverinfo_uid", - "cpuinfo_uid", - ]; protected function __construct() { parent::__construct(); } - public function getFieldRule(string $action, string $field): string + final public function getFieldRule(string $action, string $field): string { if (is_array($field)) { throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true)); } switch ($field) { + case "serviceinfo_uid": case "serverinfo_uid": case "cpuinfo_uid": + case "raminfo_uid": + case "diskinfo_uid": $rule = "required|trim|string"; break; + case "amount": + $rule = "required|numeric"; + break; default: $rule = parent::getFieldRule($action, $field); break; diff --git a/app/Models/Equipment/Link/RamModel.php b/app/Models/Equipment/Link/RamModel.php index 46ea7cf..2ceb7f5 100644 --- a/app/Models/Equipment/Link/RamModel.php +++ b/app/Models/Equipment/Link/RamModel.php @@ -2,14 +2,24 @@ namespace App\Models\Equipment\Link; +use App\Entities\Equipment\Link\RamEntity; + class RamModel extends LinkModel { - const TABLE = "serverinfos_raminfos"; - + const TABLE = "raminfo_link"; const PK = "uid"; const TITLE = "uid"; protected $table = self::TABLE; protected $primaryKey = self::PK; + protected $returnType = RamEntity::class; + protected $allowedFields = [ + "serviceinfo_uid", + "serverinfo_uid", + "raminfo_uid", + "billing_type", + "amount", + "updated_at", + ]; public function __construct() { parent::__construct(); diff --git a/app/Models/Equipment/Part/CpuModel.php b/app/Models/Equipment/Part/CpuModel.php index 4ae1e4c..560430e 100644 --- a/app/Models/Equipment/Part/CpuModel.php +++ b/app/Models/Equipment/Part/CpuModel.php @@ -12,28 +12,8 @@ class CpuModel extends PartModel protected $table = self::TABLE; protected $primaryKey = self::PK; protected $returnType = CpuEntity::class; - protected $allowedFields = [ - "model", - "status", - "updated_at" - ]; public function __construct() { parent::__construct(); } - public function getFieldRule(string $action, string $field): string - { - if (is_array($field)) { - throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true)); - } - switch ($field) { - case "model": - $rule = "required|trim|string"; - break; - default: - $rule = parent::getFieldRule($action, $field); - break; - } - return $rule; - } } diff --git a/app/Models/Equipment/Part/DiskModel.php b/app/Models/Equipment/Part/DiskModel.php index 171ce33..d91320f 100644 --- a/app/Models/Equipment/Part/DiskModel.php +++ b/app/Models/Equipment/Part/DiskModel.php @@ -12,28 +12,8 @@ class DiskModel extends PartModel protected $table = self::TABLE; protected $primaryKey = self::PK; protected $returnType = DiskEntity::class; - protected $allowedFields = [ - "model", - "status", - "updated_at" - ]; public function __construct() { parent::__construct(); } - public function getFieldRule(string $action, string $field): string - { - if (is_array($field)) { - throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true)); - } - switch ($field) { - case "model": - $rule = "required|trim|string"; - break; - default: - $rule = parent::getFieldRule($action, $field); - break; - } - return $rule; - } } diff --git a/app/Models/Equipment/Part/PartModel.php b/app/Models/Equipment/Part/PartModel.php index ca36c84..100eec0 100644 --- a/app/Models/Equipment/Part/PartModel.php +++ b/app/Models/Equipment/Part/PartModel.php @@ -6,8 +6,28 @@ use App\Models\Equipment\EquipmentModel; abstract class PartModel extends EquipmentModel { + protected $allowedFields = [ + "model", + "status", + "updated_at" + ]; protected function __construct() { parent::__construct(); } + final public function getFieldRule(string $action, string $field): string + { + if (is_array($field)) { + throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true)); + } + switch ($field) { + case "model": + $rule = "required|trim|string"; + break; + default: + $rule = parent::getFieldRule($action, $field); + break; + } + return $rule; + } } diff --git a/app/Models/Equipment/Part/RamModel.php b/app/Models/Equipment/Part/RamModel.php index 89b9b5e..a23908b 100644 --- a/app/Models/Equipment/Part/RamModel.php +++ b/app/Models/Equipment/Part/RamModel.php @@ -12,28 +12,9 @@ class RamModel extends PartModel protected $table = self::TABLE; protected $primaryKey = self::PK; protected $returnType = RamEntity::class; - protected $allowedFields = [ - "model", - "status", - "updated_at" - ]; + public function __construct() { parent::__construct(); } - public function getFieldRule(string $action, string $field): string - { - if (is_array($field)) { - throw new \Exception(__FUNCTION__ . "=> field가 array 입니다.\n" . var_export($field, true)); - } - switch ($field) { - case "model": - $rule = "required|trim|string"; - break; - default: - $rule = parent::getFieldRule($action, $field); - break; - } - return $rule; - } } diff --git a/app/Models/MyLogModel.php b/app/Models/MyLogModel.php index 1f60022..2f7ca43 100644 --- a/app/Models/MyLogModel.php +++ b/app/Models/MyLogModel.php @@ -3,7 +3,6 @@ namespace App\Models; use App\Entities\MyLogEntity; -use App\Models\CommonModel; class MyLogModel extends CommonModel { diff --git a/app/Models/UserModel.php b/app/Models/UserModel.php index 7989f8d..b1971c6 100644 --- a/app/Models/UserModel.php +++ b/app/Models/UserModel.php @@ -3,7 +3,6 @@ namespace App\Models; use App\Entities\UserEntity; -use App\Models\CommonModel; class UserModel extends CommonModel { @@ -50,29 +49,26 @@ class UserModel extends CommonModel case "role": $rule = "required|trim|string"; break; - case "status": - $rule = "if_exist|in_list[use,pause]"; - break; default: $rule = parent::getFieldRule($action, $field); break; } return $rule; } - protected function convertEntityData(string $field, array $formDatas): mixed + protected function convertEntityData(string $field, array $formDatas, mixed $entity): mixed { switch ($field) { case "passwd": - $value = password_hash($formDatas[$field], PASSWORD_DEFAULT); + $entity->$field = password_hash($formDatas[$field], PASSWORD_DEFAULT); break; case "confirmpassword": - $value = password_hash($formDatas[$field], PASSWORD_DEFAULT); + $entity->$field = password_hash($formDatas[$field], PASSWORD_DEFAULT); break; default: - $value = parent::convertEntityData($field, $formDatas); + $entity = parent::convertEntityData($field, $formDatas, $entity); break; } - return $value; + return $entity; } //List 검색용 public function setList_WordFilter(string $word): void diff --git a/app/Models/UserSNSModel.php b/app/Models/UserSNSModel.php index b1831ec..c0a3045 100644 --- a/app/Models/UserSNSModel.php +++ b/app/Models/UserSNSModel.php @@ -3,7 +3,6 @@ namespace App\Models; use App\Entities\UserSNSEntity; -use App\Models\CommonModel; class UserSNSModel extends CommonModel { @@ -61,17 +60,17 @@ class UserSNSModel extends CommonModel } return $rule; } - protected function convertEntityData(string $field, array $formDatas): mixed + protected function convertEntityData(string $field, array $formDatas, mixed $entity): mixed { switch ($field) { case "detail": //content등 textarea를 사용한 Field - $value = htmlentities($formDatas[$field], ENT_QUOTES); + $entity->$field = htmlentities($formDatas[$field], ENT_QUOTES); break; default: - $value = parent::convertEntityData($field, $formDatas); + $entity = parent::convertEntityData($field, $formDatas, $entity); break; } - return $value; + return $entity; } //List 검색용 public function setList_WordFilter(string $word): void diff --git a/app/Services/Auth/LocalService.php b/app/Services/Auth/LocalService.php index 1e0e8b1..15a9925 100644 --- a/app/Services/Auth/LocalService.php +++ b/app/Services/Auth/LocalService.php @@ -41,7 +41,7 @@ class LocalService extends AuthService public function checkUser(array $formDatas): UserEntity { - $entity = $this->getEntity(['id' => $formDatas['id'], 'status' => 'use']); + $entity = $this->getEntity(['id' => $formDatas['id'], 'status' => DEFAULTS['STATUS']]); if (is_null($entity)) { throw new \Exception("사용자ID: {$formDatas['id']}가 존재하지 않습니다."); } diff --git a/app/Services/CommonService.php b/app/Services/CommonService.php index d888f46..d0564eb 100644 --- a/app/Services/CommonService.php +++ b/app/Services/CommonService.php @@ -92,20 +92,6 @@ abstract class CommonService } return $rule; } - final public function getFormFieldOption(string $field, mixed $where = null): array - { - $options = []; - switch ($field) { - default: - foreach ($this->getEntities($where) as $entity) { - $options[$entity->getPK()] = $entity->getTitle(); - } - break; - } - // dd($options); - return $options; - } - public function create(array $formDatas, mixed $entity = null): mixed { $entity = $this->getModel()->create($formDatas, $entity ?? $this->getEntityClass()); diff --git a/app/Services/Customer/ServicePartService.php b/app/Services/Customer/ServicePartService.php deleted file mode 100644 index df929f9..0000000 --- a/app/Services/Customer/ServicePartService.php +++ /dev/null @@ -1,46 +0,0 @@ -extend(LAYOUTS[$viewDatas['layout']]['path']) ?> section('content') ?> -alert($error) ?> +
diff --git a/app/Views/admin/index.php b/app/Views/admin/index.php index e1ac510..1d9a40b 100644 --- a/app/Views/admin/index.php +++ b/app/Views/admin/index.php @@ -1,6 +1,6 @@ extend(LAYOUTS[$viewDatas['layout']]['path']) ?> section('content') ?> -alert($error) ?> +
include(LAYOUTS[$viewDatas['layout']]['path'] . '/top'); ?>
diff --git a/app/Views/admin/modify_form.php b/app/Views/admin/modify_form.php index 692b656..2e13b1d 100644 --- a/app/Views/admin/modify_form.php +++ b/app/Views/admin/modify_form.php @@ -1,6 +1,6 @@ extend(LAYOUTS[$viewDatas['layout']]['path']) ?> section('content') ?> -alert($error) ?> +
diff --git a/app/Views/admin/view.php b/app/Views/admin/view.php index 5c2f405..83679be 100644 --- a/app/Views/admin/view.php +++ b/app/Views/admin/view.php @@ -1,6 +1,6 @@ extend(LAYOUTS[$viewDatas['layout']]['path']) ?> section('content') ?> -alert($error) ?> +