1 Absence — Auto Email
2 Absences (row/≤3 weeks) — Team Notify
3 Absences (row/≤4 weeks) — Team Notify
4 Absences (row/≤5 weeks) — Expel Notify / 4 Lates — Team Notify
2 Lates (row/≤3 weeks) — Auto Email
3 Lates or 2L+1A (≤4 weeks) — Team Notify
No attendance violations found.
Debug
School Year: = esc($debug['school_year_param'] ?? '') ?> | Semester: = esc($debug['semester_param'] ?? '') ?>
Class students: = esc($debug['class_students'] ?? 0) ?> | Student IDs: = esc($debug['student_ids'] ?? 0) ?>
Attendance rows (raw/filtered): = esc($debug['attendance_rows'] ?? 0) ?>/= esc($debug['filtered_rows'] ?? 0) ?>
Violations computed: = esc($debug['violations'] ?? 0) ?>
Active weeks: = esc($debug['active_weeks'] ?? 0) ?> | Students with attendance: = esc($debug['by_student'] ?? 0) ?>
Absences last 5 weeks: = esc($debug['abs_last5'] ?? 0) ?> | Lates last 5 weeks: = esc($debug['late_last5'] ?? 0) ?>
| Student |
Grade |
Violation |
Type |
Abs |
Late |
Last Incident |
Action |
Notified? |
# |
Parent |
Actions |
|
= esc($studName) ?>
|
= esc($grade) ?> |
= esc($viTitle) ?> |
= esc($viType ?: '—') ?> |
= esc($cntAbs) ?> |
= esc($cntLate) ?> |
= $incidentYmd !== '' ? esc(date('m-d-Y', strtotime($incidentYmd))) : '—' ?>
|
Auto Email
Expel Notify
Team Notify
|
= $notified ? 'Yes' : 'No' ?>
|
= esc($notifCnt) ?> |
= esc($parentLabel) ?>
|
Details
Compose Auto Email
|