From 083568a3b61ca0344bbd3e54d49af7d3962ba33c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Thu, 13 Mar 2025 11:50:09 +0900 Subject: [PATCH] cfmgrv4 init...10 --- app/Controllers/Admin/MyLogController.php | 8 ++++++++ app/Helpers/MyLogHelper.php | 24 +++++++++++++++++++++++ app/Language/en/MyLog.php | 1 + app/Models/MyLogModel.php | 2 +- 4 files changed, 34 insertions(+), 1 deletion(-) diff --git a/app/Controllers/Admin/MyLogController.php b/app/Controllers/Admin/MyLogController.php index a1af89f..4f66fce 100644 --- a/app/Controllers/Admin/MyLogController.php +++ b/app/Controllers/Admin/MyLogController.php @@ -50,4 +50,12 @@ class MyLogController extends AdminController } return $options; } + //View관련 + protected function view_init(string $action, $fields = []): void + { + $fields = [ + 'fields' => ['user_uid', 'class_name', 'method_name', $this->getService()->getModel()::TITLE, 'created_at', 'status', 'content'], + ]; + parent::view_init($action, $fields); + } } diff --git a/app/Helpers/MyLogHelper.php b/app/Helpers/MyLogHelper.php index 0c47b07..f8aa951 100644 --- a/app/Helpers/MyLogHelper.php +++ b/app/Helpers/MyLogHelper.php @@ -44,4 +44,28 @@ class MyLogHelper extends CommonHelper } return $value; } + public function getListButton(string $action, array $viewDatas, array $extras = []): string + { + switch ($action) { + case 'create': + $action = ""; + break; + case 'modify': + $action = $viewDatas['cnt']; + break; + case 'delete': + $action = ""; + break; + case 'batchjob': + $action = ""; + break; + case 'batchjob_delete': + $action = ""; + break; + default: + $action = parent::getListButton($action, $viewDatas, $extras); + break; + } + return $action; + } } diff --git a/app/Language/en/MyLog.php b/app/Language/en/MyLog.php index 190a614..5f5914c 100644 --- a/app/Language/en/MyLog.php +++ b/app/Language/en/MyLog.php @@ -8,6 +8,7 @@ return [ 'title' => "제목", 'user_uid' => "사용자", 'content' => "내용", + 'status' => "상태", 'updated_at' => "수정일", 'created_at' => "작성일", ], diff --git a/app/Models/MyLogModel.php b/app/Models/MyLogModel.php index e8890c1..035258d 100644 --- a/app/Models/MyLogModel.php +++ b/app/Models/MyLogModel.php @@ -31,7 +31,7 @@ class MyLogModel extends CommonModel } public function getFields(): array { - return ['user_uid', 'class_name', 'method_name', self::TITLE, 'user_uid', 'created_at']; + return ['user_uid', 'class_name', 'method_name', self::TITLE, 'user_uid', 'status', 'created_at']; } public function getFilterFields(): array {