學生刷卡紀錄
對應程式: one_student.php

業務功能
依學號查詢單一學員的全部刷卡紀錄,包含每日的上課/下課時間、上課時數、認列時數、補刷資訊、請假時數等明細,用於追蹤個別學員的出勤歷程。
頁面操作
- 學號輸入框:輸入學生學號(如
AT082044) - 查 全刷卡紀錄:按鈕,送出 AJAX GET 請求至 ajax_one_student.php
- 查詢結果表格:
- 欄位:日期、上課時數、認列上課時數、當日最初刷卡時間、誰補、補的時間(逾期補登紅字標示)、補的理由、當日最後刷卡時間、誰補、補的時間、補的理由、請假時數、當日開始請假時間、當日最後請假時間
- 表格上方顯示學生姓名
處理邏輯
- 頁面載入時取得 GET 參數
school_no - 按鈕點擊後,AJAX GET ajax_one_student.php
?student_school_no={school_no}取得 JSON - 回傳的
rows陣列中,上課時數和認列時數以parseFloat().toFixed(2)格式化後寫入表格 - 若 URL 帶有
school_no參數,頁面載入即自動查詢
備註
- 逾期補登以紅字標示(CSS class
supplementing_at_not_today) - 此頁面也被 01-儀錶板主頁 缺席排行榜的「查看」按鈕連結使用(帶
#card_idanchor)
使用的 Functions
| Function | 定義於 |
|---|---|
display_autocomplete_searchkind_input($part, $conf) | dashboard/inc.php |
is_user_logged_in() | WordPress core |
使用的常數
| Constant | 值 | 定義於 |
|---|---|---|
PAGE_ACCESS_CONFIG_VALUE_FOR_ALL_STAFF | "ALL_STAFF" | enter_logs/inc.php |