query("SELECT COUNT(*) FROM learners")->fetchColumn(); // Attendance for today $today = date('Y-m-d'); $present_today = $db->prepare("SELECT COUNT(*) FROM attendance WHERE date = ? AND status = 'present'"); $present_today->execute([$today]); $present_today_count = $present_today->fetchColumn(); $presence_rate = $total_learners > 0 ? round(($present_today_count / $total_learners) * 100) : 0; // Analytics: Attendance by Grade $grade_stats = $db->query(" SELECT l.grade, COUNT(l.id) as total, SUM(CASE WHEN a.status = 'present' THEN 1 ELSE 0 END) as present FROM learners l LEFT JOIN attendance a ON l.id = a.learner_id AND a.date = '$today' GROUP BY l.grade ORDER BY l.grade ")->fetchAll(); include 'includes/header.php'; ?>
Overview of school operations
Total Learners
Today's Presence
Total Staff
SGB Meetings