From b0ef9c9803ca63870acbf499e169186fb858f9e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Wed, 19 Jul 2023 17:38:05 +0900 Subject: [PATCH] servermgrv2 init... --- app/Config/Routes.php | 1 + app/Controllers/Admin/UserSNSController.php | 10 +++++----- app/Helpers/Admin/UserSNS_helper.php | 3 +++ app/Models/UserSNSModel.php | 1 + app/Views/admin/usersns/view.php | 15 +++++++++++++++ 5 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 app/Views/admin/usersns/view.php diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 2863ceb..368caf9 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -62,6 +62,7 @@ $routes->group('admin', ['namespace' => 'App\Controllers\Admin', 'filter' => 'au $routes->group('usersns', static function ($routes) { $routes->get('', 'UserSNSController::index'); $routes->get('excel', 'UserSNSController::excel'); + $routes->get('view/(:uuid)', 'UserController::view/$1'); $routes->get('delete/(:num)', 'UserSNSController::delete/$1', ['filter' => 'authFilter:master,director']); $routes->get('toggle/(:num)/(:hash)', 'UserSNSController::toggle/$1/$2', ['filter' => 'authFilter:master,director']); }); diff --git a/app/Controllers/Admin/UserSNSController.php b/app/Controllers/Admin/UserSNSController.php index c8e1eea..b1bf419 100644 --- a/app/Controllers/Admin/UserSNSController.php +++ b/app/Controllers/Admin/UserSNSController.php @@ -70,11 +70,11 @@ class UserSNSController extends \App\Controllers\Admin\AdminController // { // return $this->update_procedure($uid); // } - // //Toggle관련 - // final public function toggle($uid, string $field) - // { - // return $this->toggle_procedure($uid, $field); - // } + //Toggle관련 + final public function toggle($uid, string $field) + { + return $this->toggle_procedure($uid, $field); + } // //Batchjob 관련 // final public function batchjob() // { diff --git a/app/Helpers/Admin/UserSNS_helper.php b/app/Helpers/Admin/UserSNS_helper.php index b7b49d3..cc727a1 100644 --- a/app/Helpers/Admin/UserSNS_helper.php +++ b/app/Helpers/Admin/UserSNS_helper.php @@ -61,6 +61,9 @@ function getFieldIndex_Column_UserSNSHelper($field, $order_field, $order_value, function getFieldIndex_Row_UserSNSHelper($field, array $row, array $fieldFilters, $fieldFormOptions, $attributes = array()): string { switch ($field) { + case 'name': + return anchor(current_url() . '/view/' . $row['uid'], $row[$field], ["target" => "_self"]); + break; case 'updated_at': case 'created_at': return isset($row[$field]) ? str_split($row[$field], 10)[0] : ""; diff --git a/app/Models/UserSNSModel.php b/app/Models/UserSNSModel.php index 5fec26d..7a6cdf5 100644 --- a/app/Models/UserSNSModel.php +++ b/app/Models/UserSNSModel.php @@ -38,6 +38,7 @@ class UserSNSModel extends CommonModel $entity->name = $datas['name']; $entity->email = $datas['email']; $entity->detail = json_encode($datas); + $entity->status = 'standby'; return $this->create_process($entity); } public function modify(UserSNSEntity $entity, array $datas): UserSNSEntity diff --git a/app/Views/admin/usersns/view.php b/app/Views/admin/usersns/view.php new file mode 100644 index 0000000..b5b1832 --- /dev/null +++ b/app/Views/admin/usersns/view.php @@ -0,0 +1,15 @@ +extend('layouts/admin') ?> +section('content') ?> +include('templates/admin/header'); ?> + + + + + + + +
+ +
+include('templates/admin/footer'); ?> +endSection() ?> \ No newline at end of file