= CURDATE()"; $result = query($conn, $sql); $stats['upcoming_activities'] = mysqli_fetch_assoc($result)['total']; // Today's Attendance $sql = "SELECT COUNT(*) as total FROM attendance WHERE DATE(created_at) = CURDATE()"; $result = query($conn, $sql); $stats['today_attendance'] = mysqli_fetch_assoc($result)['total']; // Get recent attendance $recent_attendance = []; $sql = " SELECT a.*, s.full_name, s.student_id, ac.name as activity_name FROM attendance a JOIN students s ON a.student_id = s.id JOIN activities ac ON a.activity_id = ac.id ORDER BY a.created_at DESC LIMIT 10 "; $result = query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) { $recent_attendance[] = $row; } // Get upcoming activities $upcoming_activities = []; $sql = " SELECT * FROM activities WHERE date >= CURDATE() AND status = 1 ORDER BY date ASC, time_in ASC LIMIT 5 "; $result = query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) { $upcoming_activities[] = $row; } include '../includes/header.php'; ?>
Welcome back, ! Here's what's happening today.
| Student | Activity | Time In | Status |
|---|---|---|---|
|
No attendance records yet |
|||
|
|
'; echo ''; echo date('h:i A', strtotime($attendance['time_in'])); echo ''; } else { echo 'Pending'; } ?> | ||
No upcoming activities