<?php
// Fungsi untuk menentukan link dashboard sesuai level user
function getDashboardLink() {
    if (!isset($_SESSION['user'])) {
        return '/';
    }

    $level = strtolower($_SESSION['user']['level']);

    switch ($level) {
        case 'admin':
            return '/dashboard/admin';
        case 'pegawai':
            return '/dashboard/pegawai';
        case 'staff':
            return '/dashboard/staff';
        case 'pimpinan':
            return '/dashboard/pimpinan';
        case 'humas':
            return '/dashboard/humas';
        case 'mahasiswa':
            return '/dashboard/mahasiswa';
        case 'dosen':
        case 'dosen/kaprodi': // dosen dan dosen/kaprodi diarahkan ke dashboard dosen
            return '/dashboard/dosen';
        default:
            return '/';
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>404 - Page Not Found</title>
    <style>
        body { font-family: Arial, sans-serif; padding: 50px; background-color: #f8f8f8; }
        .container { max-width: 600px; margin: auto; background: white; padding: 30px; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
        h1 { color: #e74c3c; }
        p { margin-top: 20px; }
        a { color: #3498db; text-decoration: none; }
    </style>
</head>
<body>
    <div class="container">
        <h1>404 - Halaman Tidak Ditemukan</h1>
        <p>Maaf, halaman yang Anda cari tidak tersedia.</p>
        <?php if (isset($_SESSION['user'])): ?>
            <p><a href="<?php echo getDashboardLink(); ?>">Kembali ke Dashboard</a></p>
        <?php else: ?>
            <p><a href="/">Kembali ke Beranda</a></p>
        <?php endif; ?>
    </div>
</body>
</html>
