<?php
/**
 * Breadcrumb Component
 * مسار التنقل
 */

// تحديد المسار الحالي
$current_path = $_SERVER['PHP_SELF'];
$path_parts = explode('/', trim($current_path, '/'));

// إزالة 'backend' و 'admin' من المسار
$path_parts = array_filter($path_parts, function($part) {
    return !in_array($part, ['backend', 'admin']);
});

// إعادة ترتيب المفاتيح
$path_parts = array_values($path_parts);

// تحديد الصفحة الحالية
$current_page = end($path_parts);
$current_page = str_replace(['.php', 'index'], '', $current_page);

// بناء مسار التنقل
$breadcrumb_items = [
    ['title' => 'الرئيسية', 'url' => admin_url('dashboard.php'), 'icon' => 'fa-home']
];

// خريطة الأسماء العربية
$arabic_names = [
    'orders' => 'الطلبات',
    'products' => 'المنتجات',
    'categories' => 'الفئات',
    'inventory' => 'المخزون',
    'manufacturing' => 'التصنيع',
    'users' => 'المستخدمين',
    'customers' => 'العملاء',
    'services' => 'الخدمات',
    'bookings' => 'الحجوزات',
    'reports' => 'التقارير',
    'analytics' => 'التحليلات',
    'stories' => 'الاستوريز',
    'posts' => 'المنشورات',
    'messages' => 'الرسائل',
    'support' => 'الدعم الفني',
    'reviews' => 'التقييمات',
    'settings' => 'الإعدادات',
    'file-manager' => 'مدير الملفات',
    'backup' => 'النسخ الاحتياطية',
    'branches' => 'الفروع',
    'security' => 'الأمان',
    'monitoring' => 'المراقبة',
    'licenses' => 'التراخيص',
    'profiles' => 'الملفات الشخصية',
    'create' => 'إضافة جديد',
    'edit' => 'تعديل',
    'view' => 'عرض',
    'dashboard' => 'لوحة التحكم'
];

// بناء المسار
$accumulated_path = '';
foreach ($path_parts as $index => $part) {
    if (empty($part) || $part === 'index') continue;
    
    $part_clean = str_replace('.php', '', $part);
    $arabic_name = $arabic_names[$part_clean] ?? ucfirst($part_clean);
    
    $accumulated_path .= $part;
    
    // آخر عنصر لا يحتاج رابط
    if ($index === count($path_parts) - 1) {
        $breadcrumb_items[] = ['title' => $arabic_name, 'url' => null];
    } else {
        $breadcrumb_items[] = ['title' => $arabic_name, 'url' => admin_url($accumulated_path)];
        $accumulated_path .= '/';
    }
}
?>

<div class="breadcrumb-container">
    <nav class="breadcrumb" aria-label="Breadcrumb">
        <?php foreach ($breadcrumb_items as $index => $item): ?>
            <div class="breadcrumb-item <?php echo $item['url'] === null ? 'active' : ''; ?>">
                <?php if ($item['url']): ?>
                    <a href="<?php echo $item['url']; ?>">
                        <?php if (isset($item['icon'])): ?>
                            <i class="fas <?php echo $item['icon']; ?>"></i>
                        <?php endif; ?>
                        <?php echo $item['title']; ?>
                    </a>
                <?php else: ?>
                    <?php echo $item['title']; ?>
                <?php endif; ?>
            </div>
            
            <?php if ($index < count($breadcrumb_items) - 1): ?>
                <span class="breadcrumb-separator">
                    <i class="fas fa-chevron-left"></i>
                </span>
            <?php endif; ?>
        <?php endforeach; ?>
    </nav>
</div>
