管理上課地點 room
對應程式: rooms.php

業務功能
管理打卡系統中的「上課地點(room)」資料。每個上課地點有唯一的 room_id 與 room_name。
頁面操作
- 新增地點:透過表單的 textarea 輸入地點名稱,一行一筆(例如「會議室A」、「國際會議室」),送出後逐筆寫入資料庫。
- 檢視現有地點:頁面下方以表格列出所有現存的 room,包含 ID 與 Name。
處理邏輯
- 輸入的文字以換行切割,逐行處理。
- 每筆資料先以
get_room_by_room_name()檢查是否已存在,若已存在則跳過不重複新增。 - 寫入資料庫的資料表為
TBL_ENTER_ROOMS,欄位為room_name。
備註
使用的 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 |