<?php
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

/**
 * 1. إدارة اللغة والروابط الذكية
 */
if (isset($_GET['lang'])) {
    $_SESSION['lang'] = $_GET['lang'];
    
    $queryParams = $_GET;
    unset($queryParams['lang']); 
    
    $queryString = http_build_query($queryParams);
    $baseUrl = strtok($_SERVER['REQUEST_URI'], '?');
    
    $redirectUrl = $baseUrl . ($queryString ? '?' . $queryString : '');
    header("Location: " . $redirectUrl);
    exit;
}

$current_lang = $_SESSION['lang'] ?? 'ar';

/**
 * 2. نظام الترجمة المطور
 */
$lang_path = dirname(__DIR__) . "/languages/" . $current_lang . ".php";
// المحاولة لجلب الملف المختار، وإلا العودة للعربي كافتراضي
$translations = file_exists($lang_path) ? include($lang_path) : (file_exists(dirname(__DIR__) . "/languages/ar.php") ? include(dirname(__DIR__) . "/languages/ar.php") : []);

/**
 * دالة الترجمة المحدثة
 * تدعم استبدال المتغيرات مثل: __('welcome_msg', ['name' => 'Rahma'])
 */
function __($key, $replace = []) {
    global $translations;
    $text = $translations[$key] ?? $key;
    if (!empty($replace)) {
        foreach ($replace as $f => $v) {
            $text = str_replace(":" . $f, $v, $text);
        }
    }
    return $text;
}

/**
 * 3. الإعدادات البصرية والديناميكية
 */
$dir = ($current_lang == 'ar') ? 'rtl' : 'ltr';
$align = ($current_lang == 'ar') ? 'text-right' : 'text-left';

// الخطوط: Cairo للعربي و Poppins للغات اللاتينية (الإنجليزية والتركية)
$font_family = ($current_lang == 'ar') ? "'Cairo', sans-serif" : "'Poppins', sans-serif";

$languages = [
    'ar' => ['name' => 'العربية', 'iso' => 'jo'], 
    'tr' => ['name' => 'Türkçe', 'iso' => 'tr'],  
    'en' => ['name' => 'English', 'iso' => 'us']  
];
?>
<!DOCTYPE html>
<html lang="<?= $current_lang; ?>" dir="<?= $dir; ?>">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?= __("site_title"); ?></title>
    
    <script src="https://cdn.tailwindcss.com"></script>
    <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;900&family=Poppins:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/flag-icons.min.css"/>

    <style>
        :root { --font-main: <?= $font_family; ?>; }
        body { 
            font-family: var(--font-main); 
            scroll-behavior: smooth;
            -webkit-font-smoothing: antialiased;
        }
        
        /* تحسين عرض التواريخ والأرقام */
        .date-display {
            unicode-bidi: bidi-override !important;
            direction: ltr !important;
            display: inline-block !important;
            font-family: 'Poppins', sans-serif !important;
        }

        /* تصميم الهيدر الزجاجي (Glassmorphism) */
        .glass-nav {
            background: rgba(255, 255, 255, 0.85);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border-bottom: 1px solid rgba(229, 231, 235, 0.5);
        }

        .lang-btn { transition: all 0.3s ease; }
        
        /* تحسينات إضافية للغات اللاتينية */
        <?php if($current_lang != 'ar'): ?>
        .site-title { letter-spacing: -0.02em; }
        <?php endif; ?>
    </style>
</head>
<body class="bg-gray-50 text-gray-900 <?= $align; ?> antialiased">

    <header class="glass-nav sticky top-0 z-50">
        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
            <div class="flex flex-col md:flex-row justify-between items-center py-4 md:h-20 gap-4">
                
                <div class="flex items-center gap-4 group cursor-pointer" onclick="window.location.href='../index.php'">
                    <div class="bg-indigo-600 p-2.5 rounded-2xl shadow-indigo-100 shadow-xl group-hover:rotate-6 transition-transform duration-300">
                        <i class="fas fa-university text-white text-2xl"></i>
                    </div>
                    <div class="flex flex-col">
                        <span class="site-title font-extrabold text-xl md:text-2xl tracking-tight text-gray-800 leading-none mb-1">
                            <?= __("site_title"); ?>
                        </span>
                        <span class="text-[10px] text-indigo-500 font-bold uppercase tracking-[0.2em] opacity-80">
                            <?= ($current_lang == 'tr') ? 'YÖNETİM SİSTEMİ' : 'Management System'; ?>
                        </span>
                    </div>
                </div>

                <nav class="flex items-center bg-gray-100/50 p-1.5 rounded-2xl border border-gray-200/60 shadow-inner">
                    <?php foreach ($languages as $code => $info): ?>
                        <?php 
                            // الاحتفاظ بجميع متغيرات GET الحالية عند تبديل اللغة
                            $get_params = $_GET;
                            $get_params['lang'] = $code;
                            $link = "?" . http_build_query($get_params);
                        ?>
                        <a href="<?= $link; ?>" 
                           class="lang-btn flex items-center gap-2.5 px-4 py-2 rounded-xl text-sm font-bold
                           <?= ($current_lang == $code) 
                                ? 'bg-white text-indigo-700 shadow-md ring-1 ring-black/5 scale-105' 
                                : 'text-gray-500 hover:text-indigo-600 hover:bg-white/30'; ?>">
                            
                            <span class="fi fi-<?= $info['iso']; ?> shadow-sm rounded-sm"></span>
                            <span class="hidden sm:inline"><?= $info['name']; ?></span>
                            <span class="sm:hidden"><?= strtoupper($code); ?></span>
                        </a>
                    <?php endforeach; ?>
                </nav>

            </div>
        </div>
    </header>

    <main class="py-8">
