Skip to content

ADM-007 イベントマスタ管理画面

概要

  • wp_db_event_master の一覧・登録・更新・削除、および is_show の切替(フォーム POST と admin-ajax の両方)を行う管理画面。
  • WordPress 設定サブメニューとして登録。一覧は名称検索・ホール複数フィルタ・ソートに対応する。

外部インターフェース

管理画面 URL

項目
URL/wp-admin/options-general.php?page=event-master-admin
メニュー名イベントマスタ
権限manage_options

フォーム POST(同期)

POST options-general.php?page=event-master-admin

event_master_action処理
add新規登録
delete削除
update名称・ホール・is_show 更新
update_is_showis_show のみ更新(フォーム)

Nonce フィールド: event_master_nonce(検証アクション: event_master_admin

主な POST パラメータ

フィールド説明
event_master_idupdate/delete/update_is_show 時の対象 ID
event_master_nameイベント名
event_master_hallホール値(HallEnum に解釈可能な文字列)
event_master_is_show表示フラグ(1 / 真偽値。未チェックは false)

一覧・ソート用 GET パラメータ

GET パラメータ説明デフォルト
em_searchイベント名部分一致
em_hall / em_hall[]ホールフィルタ(複数可。日別記事で利用可能なホールのみ有効)
em_orderbyid / name / hall / created_at / updated_atid
em_orderasc / descasc
em_edit編集中エントリ ID未指定

admin-ajax(HTTP 契約)

すべて POST /wp-admin/admin-ajax.phpmanage_options 権限+nonce 必須。

action説明
event_master_update_is_show一覧上の is_show を AJAX で即時更新

AJAX 時は POST の event_master_nonceevent_master_admin で検証。event_master_is_show'1' のときのみ true、それ以外は false。

エラー

条件ユーザー向け挙動メッセージ / ログ
nonce 不正リダイレクト or JSON エラーMessages::AUTH_FAILED
ホール不正リダイレクト+エラーMessages::REST_INVALID_HALL_MESSAGE
Service 層の検証失敗リダイレクト or JSON エラー登録サービスが返すメッセージ