管理磁卡 card_kind 類型對應
對應程式: card_kind.php

業務功能
管理磁卡(card)與班級類型(kind)之間的對應關係。一張磁卡對應一個班級,此頁面用於建立或檢視這層關聯。
頁面操作
- 新增對應關係:在 textarea 中輸入資料,一行一筆,每行以半形空格或 Tab 分隔兩個欄位:第 1 欄為卡號(card_id),第 2 欄為磁卡類型流水號(kind_id)。
- 檢視現有對應:以表格列出所有 card_id 與其對應的 kind 名稱。
處理邏輯
- 輸入文字以換行切割,每行再以空格或 Tab 分隔取得 card_id 與 kind_id。
- 驗證 kind_id 必須存在於 kind 表中,否則中止並顯示錯誤。
- 以
get_relatiionship_by_card_id_and_kind_id()檢查是否已存在,若已存在則中止(die)。 - 寫入
TBL_ENTER_CARD_KIND表。
備註
- 此頁面的功能已整合進 cards.php(管理磁卡),在新增磁卡時可同時勾選建立 card_kind 對應,因此日常操作中較少單獨使用此頁面。
- 遇到已存在的 card_id + kind_id 對應時,會直接
die()中止處理,不會繼續處理後續資料行,使用時須注意。
使用的 Functions
| Function | 定義於 |
|---|---|
get_all_kinds($is__key__kind_id) | enter_logs/inc.php |
get_relatiionship_by_card_id_and_kind_id($card_id, $kind_id) | enter_logs/inc.php |
get_all_card_kind($sql_append_more) | enter_logs/inc.php |
$wpdb->insert() | WordPress core |