學生刷卡紀錄

對應程式: one_student.php

03-學生刷卡紀錄

業務功能

依學號查詢單一學員的全部刷卡紀錄,包含每日的上課/下課時間、上課時數、認列時數、補刷資訊、請假時數等明細,用於追蹤個別學員的出勤歷程。

頁面操作

  • 學號輸入框:輸入學生學號(如 AT082044
  • 查 全刷卡紀錄:按鈕,送出 AJAX GET 請求至 ajax_one_student.php
  • 查詢結果表格
    • 欄位:日期、上課時數、認列上課時數、當日最初刷卡時間、誰補、補的時間(逾期補登紅字標示)、補的理由、當日最後刷卡時間、誰補、補的時間、補的理由、請假時數、當日開始請假時間、當日最後請假時間
    • 表格上方顯示學生姓名

處理邏輯

  1. 頁面載入時取得 GET 參數 school_no
  2. 按鈕點擊後,AJAX GET ajax_one_student.php?student_school_no={school_no} 取得 JSON
  3. 回傳的 rows 陣列中,上課時數和認列時數以 parseFloat().toFixed(2) 格式化後寫入表格
  4. 若 URL 帶有 school_no 參數,頁面載入即自動查詢

備註

  • 逾期補登以紅字標示(CSS class supplementing_at_not_today
  • 此頁面也被 01-儀錶板主頁 缺席排行榜的「查看」按鈕連結使用(帶 #card_id anchor)

使用的 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