From af445340485ab776585c9aabc79b246624ffb8e4 Mon Sep 17 00:00:00 2001 From: "kin.rinzen" Date: Fri, 5 Sep 2025 22:32:43 +0900 Subject: [PATCH] =?UTF-8?q?=E7=94=BB=E9=9D=A2=E6=A7=8B=E9=80=A0=E3=83=BB?= =?UTF-8?q?=E3=83=9C=E3=82=BF=E3=83=B3=E5=87=A6=E7=90=86=E3=81=AE=E7=B5=B1?= =?UTF-8?q?=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Admin/MailTemplateController.php | 34 ++++++++- .../Admin/OperatorQueController.php | 17 ++++- .../Controllers/Admin/SettingController.php | 22 +++++- resources/views/admin/devices/_form.blade.php | 28 +++----- resources/views/admin/devices/add.blade.php | 10 +-- resources/views/admin/devices/edit.blade.php | 5 +- resources/views/admin/devices/list.blade.php | 17 ++--- .../admin/mail_templates/_form.blade.php | 26 +++---- .../views/admin/mail_templates/add.blade.php | 10 +-- .../views/admin/mail_templates/edit.blade.php | 23 ++++-- .../views/admin/mail_templates/list.blade.php | 71 ++++++++----------- .../views/admin/operator_ques/_form.blade.php | 25 +++---- .../views/admin/operator_ques/add.blade.php | 14 ++-- .../views/admin/operator_ques/edit.blade.php | 14 ++-- .../views/admin/operator_ques/list.blade.php | 16 ++--- resources/views/admin/opes/_form.blade.php | 23 +++--- resources/views/admin/opes/add.blade.php | 10 +-- resources/views/admin/opes/edit.blade.php | 8 +-- resources/views/admin/opes/list.blade.php | 26 +++---- .../views/admin/payments/_form.blade.php | 20 +----- resources/views/admin/payments/add.blade.php | 2 +- resources/views/admin/payments/list.blade.php | 18 ++--- .../views/admin/settings/_form.blade.php | 24 +++---- resources/views/admin/settings/add.blade.php | 2 +- resources/views/admin/settings/edit.blade.php | 2 +- resources/views/admin/settings/list.blade.php | 16 +++-- .../settlement_transactions/_form.blade.php | 25 +++---- .../settlement_transactions/add.blade.php | 8 +-- .../settlement_transactions/edit.blade.php | 4 +- .../settlement_transactions/list.blade.php | 10 +-- resources/views/admin/tax/_form.blade.php | 21 +----- resources/views/admin/tax/add.blade.php | 4 +- resources/views/admin/tax/list.blade.php | 20 +++--- 33 files changed, 273 insertions(+), 302 deletions(-) diff --git a/app/Http/Controllers/Admin/MailTemplateController.php b/app/Http/Controllers/Admin/MailTemplateController.php index 6323dff..bad801f 100644 --- a/app/Http/Controllers/Admin/MailTemplateController.php +++ b/app/Http/Controllers/Admin/MailTemplateController.php @@ -11,15 +11,46 @@ class MailTemplateController extends Controller /** * 一覧表示 */ - public function list(Request $request) + public function list(Request $request) { if ($request->input('action') === 'reset') { return redirect()->route('mail_templates'); } + // 許可されたソートカラム一覧 + $allowedSorts = [ + 'mail_template_id', + 'pg_id', + 'internal_id', + 'mgr_cc_flag', + 'bcc_adrs', + 'use_flag', + 'memo', + 'subject', + 'text', + 'created_at', + 'updated_at', + 'operator_id', + ]; + + $sort = $request->input('sort', 'mail_template_id'); $sort_type = $request->input('sort_type', 'desc'); + $allowedSorts = [ + 'mail_template_id', 'pg_id', 'internal_id', 'mgr_cc_flag', + 'bcc_adrs', 'use_flag', 'memo', 'subject', 'text', + 'created_at', 'updated_at', 'operator_id' + ]; + + if (!in_array($sort, $allowedSorts)) { + $sort = 'mail_template_id'; + } + + if (!in_array($sort_type, ['asc', 'desc'])) { + $sort_type = 'desc'; +} + $query = MailTemplate::query(); // 絞り込み @@ -46,6 +77,7 @@ class MailTemplateController extends Controller )); } + /** * 新規登録 */ diff --git a/app/Http/Controllers/Admin/OperatorQueController.php b/app/Http/Controllers/Admin/OperatorQueController.php index 36daf1c..c192e4f 100644 --- a/app/Http/Controllers/Admin/OperatorQueController.php +++ b/app/Http/Controllers/Admin/OperatorQueController.php @@ -24,20 +24,31 @@ class OperatorQueController extends Controller $sort = $request->input('sort', 'que_id'); $sort_type = $request->input('sort_type', 'desc'); + // 許可されたカラム名のリスト(DB定義に合わせて) + $allowedSorts = ['que_id', 'ope_id', 'que_status', 'created_at', 'updated_at']; + + if (!in_array($sort, $allowedSorts)) { + $sort = 'que_id'; + } + + if (!in_array($sort_type, ['asc', 'desc'])) { + $sort_type = 'desc'; + } + $query = OperatorQue::query(); + // フィルタリング(絞り込み) if ($request->filled('que_status')) { $query->where('que_status', $request->input('que_status')); } $list = $query->orderBy($sort, $sort_type) - ->paginate(\App\Utils::item_per_page ?? 20); - - $que_status = $request->input('que_status'); + ->paginate(\App\Utils::item_per_page ?? 20); return view('admin.operator_ques.list', compact('list', 'sort', 'sort_type')); } + /** * 新規登録(画面/処理) */ diff --git a/app/Http/Controllers/Admin/SettingController.php b/app/Http/Controllers/Admin/SettingController.php index 454f128..e650576 100644 --- a/app/Http/Controllers/Admin/SettingController.php +++ b/app/Http/Controllers/Admin/SettingController.php @@ -16,15 +16,31 @@ class SettingController extends Controller public function list(Request $request) { $perPage = \App\Utils::item_per_page ?? 20; - $list = Setting::orderBy('setting_id', 'desc')->paginate($perPage); + + // リクエストから取得 + $sort = $request->input('sort', 'setting_id'); + $sort_type = $request->input('sort_type', 'desc'); + + // 許可されたカラムのみソート(安全対策) + $allowedSorts = ['setting_id', 'setting_key', 'setting_value']; // ← 必要に応じて増やす + + if (!in_array($sort, $allowedSorts)) { + $sort = 'setting_id'; + } + if (!in_array($sort_type, ['asc', 'desc'])) { + $sort_type = 'desc'; + } + + $list = Setting::orderBy($sort, $sort_type)->paginate($perPage); return view('admin.settings.list', [ 'list' => $list, - 'sort' => 'setting_id', - 'sort_type' => 'desc', + 'sort' => $sort, + 'sort_type' => $sort_type, ]); } + /** * 追加(GET: 画面 / POST: 登録): /settings/add */ diff --git a/resources/views/admin/devices/_form.blade.php b/resources/views/admin/devices/_form.blade.php index eddf819..b5d29fe 100644 --- a/resources/views/admin/devices/_form.blade.php +++ b/resources/views/admin/devices/_form.blade.php @@ -18,16 +18,7 @@ @endif -{{-- ===== ボタン区(上部) ===== --}} -
- @if(!empty($isInfo) && !empty($device?->device_id)) - {{ __('登録') }} - {{ __('編集') }} - @else - - @endif -
- +{{-- ===== フォーム ===== --}}
@@ -170,12 +161,11 @@
-{{-- ===== ボタン区(下部) ===== --}} -
- @if(!empty($isInfo) && !empty($device?->device_id)) - {{ __('登録') }} - {{ __('編集') }} - @else - - @endif -
+{{-- 下部ボタン --}} + @if($isEdit) + + +@else + + + @endif diff --git a/resources/views/admin/devices/add.blade.php b/resources/views/admin/devices/add.blade.php index 3e603fd..7f516d6 100644 --- a/resources/views/admin/devices/add.blade.php +++ b/resources/views/admin/devices/add.blade.php @@ -6,14 +6,14 @@
-

新規

+

新規登録

diff --git a/resources/views/admin/devices/edit.blade.php b/resources/views/admin/devices/edit.blade.php index 8e6a9f3..ea8a155 100644 --- a/resources/views/admin/devices/edit.blade.php +++ b/resources/views/admin/devices/edit.blade.php @@ -10,9 +10,8 @@
diff --git a/resources/views/admin/devices/list.blade.php b/resources/views/admin/devices/list.blade.php index 2275378..bbaa4da 100644 --- a/resources/views/admin/devices/list.blade.php +++ b/resources/views/admin/devices/list.blade.php @@ -70,11 +70,11 @@ $WORK = ['1'=>'稼働', '0'=>'停止', 1=>'稼働', 0=>'停止']; @endphp - +
@@ -92,15 +92,16 @@ - + @foreach($list as $item) - +
- + {{ __('デバイスID') }}{{ __('備考') }}
- + + {{ $item->device_id }} {{ $item->park_id }} diff --git a/resources/views/admin/mail_templates/_form.blade.php b/resources/views/admin/mail_templates/_form.blade.php index fac1efc..224c8d8 100644 --- a/resources/views/admin/mail_templates/_form.blade.php +++ b/resources/views/admin/mail_templates/_form.blade.php @@ -11,14 +11,6 @@ @endif -
- @if($isInfo) - 登録 - 編集 - @else - - @endif -
@@ -134,11 +126,15 @@
- {{-- 下部ボタン --}} - @if($isInfo) - 登録 - 編集 - @else - - @endif + {{-- ===== 下部ボタン領域 ===== --}} + + {{-- 下部ボタン --}} + @if($isEdit) + + + @else + + + @endif + diff --git a/resources/views/admin/mail_templates/add.blade.php b/resources/views/admin/mail_templates/add.blade.php index 5e24be2..0a08565 100644 --- a/resources/views/admin/mail_templates/add.blade.php +++ b/resources/views/admin/mail_templates/add.blade.php @@ -7,14 +7,14 @@
-

新規

+

新規登録

diff --git a/resources/views/admin/mail_templates/edit.blade.php b/resources/views/admin/mail_templates/edit.blade.php index 0d9952f..cf79dfa 100644 --- a/resources/views/admin/mail_templates/edit.blade.php +++ b/resources/views/admin/mail_templates/edit.blade.php @@ -2,11 +2,26 @@ @section('title', '[東京都|〇〇駐輪場] メール送信テンプレート') @section('content') -
-
-

メール送信テンプレート編集

+ + +
+
+
+
+

編集

+
+ +
+
-
+
diff --git a/resources/views/admin/mail_templates/list.blade.php b/resources/views/admin/mail_templates/list.blade.php index b960b50..13201f3 100644 --- a/resources/views/admin/mail_templates/list.blade.php +++ b/resources/views/admin/mail_templates/list.blade.php @@ -11,7 +11,7 @@
@@ -114,15 +114,17 @@
@csrf - +
- + {{-- ソート --}} - + @@ -131,13 +133,14 @@ - + + @foreach($templates as $item) - @@ -161,41 +164,23 @@ -@push('scripts') - -@endpush + + @endsection diff --git a/resources/views/admin/operator_ques/_form.blade.php b/resources/views/admin/operator_ques/_form.blade.php index 17c9e65..c1c195e 100644 --- a/resources/views/admin/operator_ques/_form.blade.php +++ b/resources/views/admin/operator_ques/_form.blade.php @@ -16,14 +16,7 @@ {!! $errorMsg !!} @endif -
- @if($isInfo) - {{__('登録')}} - {{__('編集')}} - @else - - @endIf -
+
@if($isEdit || $isInfo) @@ -149,11 +142,15 @@
- @if($isInfo) - {{__('登録')}} - {{__('編集')}} - @else - - @endIf + + {{-- 下部ボタン --}} + @if($isEdit) + + + @else + + + @endif + diff --git a/resources/views/admin/operator_ques/add.blade.php b/resources/views/admin/operator_ques/add.blade.php index 410c6be..23ee552 100644 --- a/resources/views/admin/operator_ques/add.blade.php +++ b/resources/views/admin/operator_ques/add.blade.php @@ -8,14 +8,13 @@
-

[東京都|〇〇駐輪場] オペレータキュー

+

新規登録

@@ -41,11 +40,6 @@
-
- - - -
diff --git a/resources/views/admin/operator_ques/edit.blade.php b/resources/views/admin/operator_ques/edit.blade.php index 1640c4d..a6e7089 100644 --- a/resources/views/admin/operator_ques/edit.blade.php +++ b/resources/views/admin/operator_ques/edit.blade.php @@ -8,14 +8,13 @@
-

[東京都|〇〇駐輪場] オペレータキュー

+

編集

@@ -41,11 +40,6 @@
-
- - - -
diff --git a/resources/views/admin/operator_ques/list.blade.php b/resources/views/admin/operator_ques/list.blade.php index 1576a27..8dc88a9 100644 --- a/resources/views/admin/operator_ques/list.blade.php +++ b/resources/views/admin/operator_ques/list.blade.php @@ -10,7 +10,7 @@
@@ -93,11 +93,11 @@
@csrf -
- + {{-- チェック + 編集ボタン --}} + + メールテンプレートID 使用プログラムID内部ID内部ID エリアマネージャー同報 BCCアドレス 使用フラグ本文
+
- - 編集 + + 編集
{{ $item->mail_template_id }}
+
- @@ -111,13 +111,13 @@ - + @foreach($list as $item) - diff --git a/resources/views/admin/opes/_form.blade.php b/resources/views/admin/opes/_form.blade.php index e706760..be13bbb 100644 --- a/resources/views/admin/opes/_form.blade.php +++ b/resources/views/admin/opes/_form.blade.php @@ -17,15 +17,7 @@ @endif -
- @if($isInfo) - {{__('登録')}} - {{__('編集')}} - @else - - @endif -
- +
@if($isInfo || $isEdit) @@ -447,12 +439,13 @@
- - @if($isInfo) - {{__('登録')}} - {{__('編集')}} + {{-- 下部ボタン --}} + @if($isEdit) + + @else - - @endIf + + + @endif
diff --git a/resources/views/admin/opes/add.blade.php b/resources/views/admin/opes/add.blade.php index 5042ad2..cb1aa0e 100644 --- a/resources/views/admin/opes/add.blade.php +++ b/resources/views/admin/opes/add.blade.php @@ -7,14 +7,14 @@
-

新規

+

新規登録

diff --git a/resources/views/admin/opes/edit.blade.php b/resources/views/admin/opes/edit.blade.php index 3b84165..208a4b2 100644 --- a/resources/views/admin/opes/edit.blade.php +++ b/resources/views/admin/opes/edit.blade.php @@ -11,10 +11,10 @@
diff --git a/resources/views/admin/opes/list.blade.php b/resources/views/admin/opes/list.blade.php index e9f912e..931bc70 100644 --- a/resources/views/admin/opes/list.blade.php +++ b/resources/views/admin/opes/list.blade.php @@ -10,8 +10,8 @@ @@ -66,11 +66,11 @@
@csrf -
- + + キューID 利用者名処理リンク
+
- - 編集 + + 編集
{{ $item->que_id }}
+
- @@ -87,13 +87,13 @@ - + @foreach($list as $item) - @@ -138,10 +138,10 @@ @push('scripts')
- + + オペレータID オペレータ名退職日
+
- - 編集 + + 編集
{{ $item->ope_id }}