Dashboard
Welcome, !
From here you can manage employees, track attendance, and generate reports.
query('SELECT COUNT(*) FROM users'); $total_employees = $stmt_total->fetchColumn(); // Fetch attendance stats for today $stmt_attendance = $pdo->prepare("SELECT status, COUNT(*) as count FROM attendance WHERE attendance_date = ? GROUP BY status"); $stmt_attendance->execute([$today]); $attendance_stats = $stmt_attendance->fetchAll(PDO::FETCH_KEY_PAIR); $on_time_today = $attendance_stats['Present'] ?? 0; $late_today = $attendance_stats['Late'] ?? 0; $absent_today = $attendance_stats['Absent'] ?? 0; // Fetch pending leave requests for Admin/HR $pending_leave_requests = 0; if (in_array($_SESSION['role'], ['Admin', 'HR'])) { $stmt_leave = $pdo->query("SELECT COUNT(*) FROM leave_requests WHERE status = 'pending'"); $pending_leave_requests = $stmt_leave->fetchColumn(); } ?>
Welcome, !
From here you can manage employees, track attendance, and generate reports.