管理上課地點 room

對應程式: rooms.php

01-管理上課地點room

業務功能

管理打卡系統中的「上課地點(room)」資料。每個上課地點有唯一的 room_idroom_name

頁面操作

  1. 新增地點:透過表單的 textarea 輸入地點名稱,一行一筆(例如「會議室A」、「國際會議室」),送出後逐筆寫入資料庫。
  2. 檢視現有地點:頁面下方以表格列出所有現存的 room,包含 ID 與 Name。

處理邏輯

  • 輸入的文字以換行切割,逐行處理。
  • 每筆資料先以 get_room_by_room_name() 檢查是否已存在,若已存在則跳過不重複新增。
  • 寫入資料庫的資料表為 TBL_ENTER_ROOMS,欄位為 room_name

備註

  • 不提供刪除或編輯功能,僅能新增及檢視。
  • room 資料被其他頁面廣泛引用(如 news.php 指定公告顯示地點、logs.php 顯示打卡地點、cards.php 測試前台嗶卡連結等)。

使用的 Functions

Function定義於
get_room_by_room_name($room_name)enter_logs/inc.php
get_all_rooms($is__key__room_id)enter_logs/inc.php
$wpdb->insert()WordPress core