管理公告 news
對應程式: news.php

業務功能
管理打卡系統前台(刷卡頁面)上顯示的公告訊息。公告可指定顯示在特定上課地點或全地點,並可控制顯示/隱藏狀態。
頁面操作
- 新增公告:
- 輸入公告內容(文字)。
- 選擇顯示地點:全地點或特定 room。
- 選擇初始狀態:顯示 或 隱藏。
- 前台測試:列出各地點的前台嗶卡頁連結,可即時確認公告顯示效果。
- 管理現有公告:
- 表格呈現所有公告,包含地點、內容、新增時間、隱藏/顯示狀態。
- 每筆公告旁有按鈕可切換顯示/隱藏狀態。
處理邏輯
- 新增公告時,公告內容經
safe_db_value()處理後寫入TBL_ENTER_NEWS,含news_title、room_id、hide、create_datetime欄位。 - 切換顯示/隱藏時,以
change_display_news_id傳入公告 ID,讀取目前hide值後取反更新。
備註
- 不提供刪除或編輯公告內容的功能,僅能新增及切換顯示/隱藏。
room_id = 0代表全地點顯示。
使用的 Functions
| Function | 定義於 |
|---|---|
get_all_rooms($is__key__room_id) | enter_logs/inc.php |
get_news_by_news_id($id) | enter_logs/inc.php |
get_all_news() | enter_logs/inc.php |
safe_db_value($s) | wp-config.php |
$wpdb->insert() / $wpdb->update() | WordPress core |