檢查匯入的卡資料

對應程式: cards_view.php

07-檢查匯入的卡資料

業務功能

以班級(kind)為單位,交叉檢視已匯入的磁卡資料是否完整,包括卡號、晶片碼、姓名、學號、手機編碼及 Email 編碼是否齊全。

頁面操作

  1. 頁面上方列出所有班級(kind)連結,點擊某班級即可查看該班所有已匯入的磁卡資料。
  2. 表格顯示欄位:磁卡晶片碼、磁卡號碼、磁卡種類、姓名、學號、有 phone(Y/No)、有 email(Y/No)、資料建立時間。

處理邏輯

  • 使用 SQL LEFT JOIN 將 TBL_ENTER_CARDSTBL_ENTER_CARD_INPUTSTBL_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 三張表)