Skip to content

[フォーム] 登録一覧の検索と表示件数制御を追加しました#2447

Merged
gakigaki merged 2 commits into
masterfrom
feat/forms-list-inputs-search
May 26, 2026
Merged

[フォーム] 登録一覧の検索と表示件数制御を追加しました#2447
gakigaki merged 2 commits into
masterfrom
feat/forms-list-inputs-search

Conversation

@gakigaki

@gakigaki gakigaki commented May 25, 2026

Copy link
Copy Markdown
Contributor

概要

フォームプラグインの登録一覧に、検索機能と表示件数を変更できるプルダウンを追加しました。

変更内容

  • 登録一覧でキーワード、状態、登録日From/Toによる絞り込みができるようにしました。
  • キーワード検索では、入力値、添付ファイル名、採番、登録ユーザ、IPアドレスを対象にしました。
  • 表示件数は検索条件とは分け、他プラグインと同様にプルダウン変更で件数が切り替わるようにしました。
  • 表示件数候補と初期値を config/forms.php にまとめました。
  • 検索、日付境界値、表示件数制御のFeatureテストを追加しました。

背景と目的

フォームの登録一覧では検索機能がなく、登録データが多い場合にブラウザ検索で目的の情報を探す必要がありました。
登録一覧の画面上で条件を指定して絞り込めるようにし、あわせて表示件数を変更できるようにすることで、目的の回答を探しやすくします。

特記事項

  • CSVダウンロードは従来どおりフォーム全体のダウンロードです。今回の検索条件には連動していません。
  • 表示件数の選択肢は 10 / 20 / 50 / 100 件です。
  • 添付ファイル名の検索は、ファイル型項目に紐づくアップロードファイル名のみを対象にしています。ファイル型項目に保存されているアップロードID自体は、キーワード検索の対象外です。
  • 登録一覧の検索とページングで参照する既存テーブルに、検索用のインデックスを追加しています。

レビュー完了希望日

急ぎません。

関連Pull requests/Issues

なし

参考

確認済みコマンド:

docker compose exec -T webapp php vendor/bin/phpunit tests/Feature/Plugins/User/Forms/FormsListInputsSearchFeatureTest.php
docker compose exec -T webapp php vendor/bin/phpcs --standard=phpcs.xml app/Plugins/User/Forms/FormsPlugin.php tests/Feature/Plugins/User/Forms/FormsListInputsSearchFeatureTest.php

DB変更の有無

あり

  • 既存テーブル forms_inputs に、登録一覧のフォーム別・登録日時順の取得で使用するインデックスを追加しました。
  • 既存テーブル forms_input_cols に、登録データに紐づく入力値検索で使用するインデックスを追加しました。

チェックリスト

@gakigaki gakigaki merged commit 9677333 into master May 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant