From d6da8f2ee14f0e91271e735f61c9049caa8eecad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Mon, 26 May 2025 18:52:09 +0900 Subject: [PATCH] dbms_init...1 --- .../Admin/Equipment/ServerController.php | 28 +++++-- app/Views/admin/index.php | 6 +- app/Views/admin/popup/index.php | 6 +- app/Views/admin/server/index.php | 77 +++++++++++++++++++ 4 files changed, 104 insertions(+), 13 deletions(-) create mode 100644 app/Views/admin/server/index.php diff --git a/app/Controllers/Admin/Equipment/ServerController.php b/app/Controllers/Admin/Equipment/ServerController.php index 84b955e..8cee7a6 100644 --- a/app/Controllers/Admin/Equipment/ServerController.php +++ b/app/Controllers/Admin/Equipment/ServerController.php @@ -2,16 +2,17 @@ namespace App\Controllers\Admin\Equipment; +use App\Helpers\Equipment\ServerHelper; +use App\Services\Equipment\Link\CpuService; +use App\Services\Equipment\Link\DiskService; + +use App\Services\Equipment\Link\RamService; +use App\Services\Equipment\ServerService; +use CodeIgniter\HTTP\RedirectResponse; use CodeIgniter\HTTP\RequestInterface; use CodeIgniter\HTTP\ResponseInterface; use Psr\Log\LoggerInterface; -use App\Helpers\Equipment\ServerHelper; -use App\Services\Equipment\ServerService; -use App\Services\Equipment\Link\CpuService; -use App\Services\Equipment\Link\RamService; -use App\Services\Equipment\Link\DiskService; - class ServerController extends EquipmentController { private ?CpuService $_cpuService = null; @@ -61,11 +62,24 @@ class ServerController extends EquipmentController } return $this->_diskService; } + protected function getResultPageByActon(string $action, string $message = MESSAGES["SUCCESS"]): RedirectResponse|string + { + switch ($action) { + case 'index': + $this->getHelper()->setViewDatas($this->getViewDatas()); + $result = view($this->view_path . 'server' . DIRECTORY_SEPARATOR . $action, ['viewDatas' => $this->getViewDatas()]); + break; + default: + $result = parent::getResultPageByActon($action, $message); + break; + } + return $result; + } //Index,FieldForm관련 protected function index_process(): array { $fields = [ - 'fields' => ['code', 'type', 'model', 'price', 'CPU', 'RAM', 'DISK', "raid", 'status'], + 'fields' => ['code', 'type', 'model', 'price', "raid", 'status'], ]; $this->init('index', $fields); // $this->modal_type = 'modal_fetch_v2'; //기본은 modal_iframe임 diff --git a/app/Views/admin/index.php b/app/Views/admin/index.php index 71d5aad..30d8ba8 100644 --- a/app/Views/admin/index.php +++ b/app/Views/admin/index.php @@ -31,14 +31,14 @@ + getListRowColor($entity) ?>> - - getListButton('modify', $viewDatas) ?> + getListButton('modify', $viewDatas) ?> getFieldView($field, $viewDatas) ?> - getListButton('delete', $viewDatas) ?> + getListButton('delete', $viewDatas) ?> diff --git a/app/Views/admin/popup/index.php b/app/Views/admin/popup/index.php index b6e4aec..e1b224d 100644 --- a/app/Views/admin/popup/index.php +++ b/app/Views/admin/popup/index.php @@ -20,14 +20,14 @@ + getListRowColor($entity) ?>> - - getListButton('modify', $viewDatas) ?> + getListButton('modify', $viewDatas) ?> getFieldView($field, $viewDatas) ?> - getListButton('delete', $viewDatas) ?> + getListButton('delete', $viewDatas) ?> diff --git a/app/Views/admin/server/index.php b/app/Views/admin/server/index.php new file mode 100644 index 0000000..b3fcd35 --- /dev/null +++ b/app/Views/admin/server/index.php @@ -0,0 +1,77 @@ +extend(LAYOUTS[$viewDatas['layout']]['path']) ?> +section('content') ?> +
+
include(LAYOUTS[$viewDatas['layout']]['path'] . '/top'); ?>
+ + + + + + +
+ + include(LAYOUTS[$viewDatas['layout']]['path'] . '/left_menu'); ?> + + + + include("templates/{$viewDatas['layout']}/index_header"); ?> +
+ +
+ include("templates/{$viewDatas['layout']}/index_content_top"); ?> + 'batchjob_form', 'method' => "post"]) ?> + + + + + + + + + + + + + + + getListRowColor($entity) ?>> + + + + + + + + + + + + + +
번호getListLabel($field, $viewDatas) ?>작업
getListButton('modify', $viewDatas) ?>getFieldView($field, $viewDatas) ?>getListButton('delete', $viewDatas) ?>
+ + + + + + + + + + + +
getListButton('LINE', $viewDatas) ?>getListButton('IP', $viewDatas) ?>getListButton('CPU', $viewDatas) ?>getListButton('RAM', $viewDatas) ?>getListButton('DISK', $viewDatas) ?>getListButton('DEFENCE', $viewDatas) ?>getListButton('SOFTWARE', $viewDatas) ?>getListButton('DOMAIN', $viewDatas) ?>
+
+ include("templates/{$viewDatas['layout']}/index_content_batchjob"); ?> + +
+
+
include("templates/common/" . (isset($viewDatas['modal_type']) ? $viewDatas['modal_type'] : 'modal_iframe')); ?>
+ +
+ + +
+ +
include(LAYOUTS[$viewDatas['layout']]['path'] . '/bottom'); ?>
+endSection() ?> \ No newline at end of file