檢查匯入的卡資料
對應程式: cards_view.php

業務功能
以班級(kind)為單位,交叉檢視已匯入的磁卡資料是否完整,包括卡號、晶片碼、姓名、學號、手機編碼及 Email 編碼是否齊全。
頁面操作
- 頁面上方列出所有班級(kind)連結,點擊某班級即可查看該班所有已匯入的磁卡資料。
- 表格顯示欄位:磁卡晶片碼、磁卡號碼、磁卡種類、姓名、學號、有 phone(Y/No)、有 email(Y/No)、資料建立時間。
處理邏輯
- 使用 SQL LEFT JOIN 將
TBL_ENTER_CARDS、TBL_ENTER_CARD_INPUTS、TBL_ENTER_CARD_KIND三張表關聯,以kind_id篩選。 - encodehash 長度為 32 碼表示有資料(顯示「Y」),否則顯示紅色大字「No」警示。
備註
- 此頁面為匯入後的檢核工具,用於確認每位學生的磁卡是否有完整的晶片碼(card_input)及 encodehash 資料。
- 若欄位顯示「No」,需使用 update_card_encodehash.php 補齊手機/Email 編碼,或用 card_inputs.php 補齊晶片碼。
使用的 Functions
| Function | 定義於 |
|---|---|
get_all_kinds($is__key__kind_id) | enter_logs/inc.php |
$wpdb->get_results() | WordPress core(直接手寫 SQL JOIN 三張表) |