<?php $__template->layout('Layout.main'); ?>
<?php $__template->section('title'); ?>نوع الإجازة: <?= e($leaveType['name_ar']) ?><?php $__template->endSection(); ?>

<?php $__template->section('page_actions'); ?>
<?php if (can('hr.leave.manage')): ?>
<a href="/hr/leave-types/<?= (int) $leaveType['id'] ?>/edit" class="btn btn-primary" style="display:inline-flex;align-items:center;gap:6px;">
    <i data-lucide="edit" style="width:16px;height:16px;"></i> تعديل
</a>
<?php endif; ?>
<?php $__template->endSection(); ?>

<?php $__template->section('content'); ?>
<?php
$genderMap = ['male' => 'ذكور فقط', 'female' => 'إناث فقط'];
?>

<div style="display:grid;grid-template-columns:2fr 1fr;gap:20px;">
    <!-- البيانات الأساسية -->
    <div>
        <div class="card" style="margin-bottom:20px;">
            <div style="padding:16px;border-bottom:1px solid #E5E7EB;font-weight:600;">البيانات الأساسية</div>
            <div style="padding:20px;">
                <table style="width:100%;border-collapse:collapse;">
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;width:180px;">الكود</td><td style="padding:10px 0;"><code style="background:#F3F4F6;padding:2px 8px;border-radius:4px;"><?= e($leaveType['code']) ?></code></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">الاسم بالعربي</td><td style="padding:10px 0;font-weight:600;"><?= e($leaveType['name_ar']) ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">الاسم بالإنجليزي</td><td style="padding:10px 0;"><?= e($leaveType['name_en'] ?? '-') ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">التصنيف</td><td style="padding:10px 0;"><?= e($categories[$leaveType['category'] ?? ''] ?? '-') ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">تقييد الجنس</td><td style="padding:10px 0;"><?= e($genderMap[$leaveType['gender_restriction'] ?? ''] ?? 'بدون تقييد') ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">المرجع القانوني</td><td style="padding:10px 0;"><?= e($leaveType['legal_reference'] ?? '-') ?></td></tr>
                    <tr><td style="padding:10px 0;color:#6B7280;">عدد الطلبات المسجلة</td><td style="padding:10px 0;"><strong><?= $usageCount ?></strong> طلب</td></tr>
                </table>
            </div>
        </div>

        <!-- الاستحقاق والحدود -->
        <div class="card" style="margin-bottom:20px;">
            <div style="padding:16px;border-bottom:1px solid #E5E7EB;font-weight:600;">الاستحقاق والحدود</div>
            <div style="padding:20px;">
                <table style="width:100%;border-collapse:collapse;">
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;width:220px;">الأيام الافتراضية/سنة</td><td style="padding:10px 0;"><?= $leaveType['default_days_per_year'] !== null ? number_format((float)$leaveType['default_days_per_year'], 1) . ' يوم' : '-' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">الحد الأقصى أيام/سنة</td><td style="padding:10px 0;"><?= $leaveType['max_days_per_year'] !== null ? number_format((float)$leaveType['max_days_per_year'], 1) . ' يوم' : '-' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">أقل أيام في الطلب</td><td style="padding:10px 0;"><?= $leaveType['min_days_per_request'] !== null ? number_format((float)$leaveType['min_days_per_request'], 1) : '-' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">أقصى أيام في الطلب</td><td style="padding:10px 0;"><?= $leaveType['max_days_per_request'] !== null ? number_format((float)$leaveType['max_days_per_request'], 1) : '-' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">أقل أيام متصلة (سنوية)</td><td style="padding:10px 0;"><?= $leaveType['min_consecutive_annual'] !== null ? number_format((float)$leaveType['min_consecutive_annual'], 1) : '-' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">أقصى أيام متصلة</td><td style="padding:10px 0;"><?= $leaveType['max_consecutive_days'] !== null ? $leaveType['max_consecutive_days'] . ' يوم' : '-' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">أقصى مرات لكل حدث</td><td style="padding:10px 0;"><?= $leaveType['max_per_occurrence'] ?? '-' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">أقصى مرات طوال الخدمة</td><td style="padding:10px 0;"><?= $leaveType['max_times_in_career'] ?? '-' ?></td></tr>
                    <tr><td style="padding:10px 0;color:#6B7280;">أقصى أيام طوال الخدمة</td><td style="padding:10px 0;"><?= $leaveType['career_max_days'] !== null ? number_format((float)$leaveType['career_max_days'], 1) : '-' ?></td></tr>
                </table>
            </div>
        </div>

        <!-- الترحيل والتراكم -->
        <div class="card" style="margin-bottom:20px;">
            <div style="padding:16px;border-bottom:1px solid #E5E7EB;font-weight:600;">الترحيل والتراكم</div>
            <div style="padding:20px;">
                <table style="width:100%;border-collapse:collapse;">
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;width:220px;">يسمح بالترحيل</td><td style="padding:10px 0;"><?= (int)$leaveType['carry_over_allowed'] ? '<span style="color:#059669;">✓ نعم</span>' : '<span style="color:#DC2626;">✗ لا</span>' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">أقصى أيام ترحيل</td><td style="padding:10px 0;"><?= $leaveType['max_carry_over_days'] !== null ? number_format((float)$leaveType['max_carry_over_days'], 1) : '-' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">صلاحية الترحيل</td><td style="padding:10px 0;"><?= $leaveType['carry_over_expiry_months'] !== null ? $leaveType['carry_over_expiry_months'] . ' شهر' : '-' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:10px 0;color:#6B7280;">تراكمية</td><td style="padding:10px 0;"><?= (int)$leaveType['is_accumulative'] ? '<span style="color:#059669;">✓ نعم</span>' : '<span style="color:#DC2626;">✗ لا</span>' ?></td></tr>
                    <tr><td style="padding:10px 0;color:#6B7280;">أقصى سنوات تراكم</td><td style="padding:10px 0;"><?= $leaveType['accumulation_max_years'] ?? '-' ?></td></tr>
                </table>
            </div>
        </div>
    </div>

    <!-- الجانب الأيمن -->
    <div>
        <!-- الحالة -->
        <div class="card" style="margin-bottom:20px;">
            <div style="padding:20px;text-align:center;">
                <?php if ((int)$leaveType['is_active']): ?>
                <span style="display:inline-block;padding:6px 16px;border-radius:9999px;font-size:14px;background:#DEF7EC;color:#03543F;font-weight:600;">مفعّل</span>
                <?php else: ?>
                <span style="display:inline-block;padding:6px 16px;border-radius:9999px;font-size:14px;background:#FDE8E8;color:#9B1C1C;font-weight:600;">معطّل</span>
                <?php endif; ?>
            </div>
        </div>

        <!-- الراتب -->
        <div class="card" style="margin-bottom:20px;">
            <div style="padding:16px;border-bottom:1px solid #E5E7EB;font-weight:600;">الراتب</div>
            <div style="padding:20px;">
                <table style="width:100%;border-collapse:collapse;">
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:8px 0;color:#6B7280;">مدفوعة</td><td style="padding:8px 0;"><?= (int)$leaveType['is_paid'] ? '<span style="color:#059669;">✓</span>' : '<span style="color:#DC2626;">✗</span>' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:8px 0;color:#6B7280;">نسبة الراتب</td><td style="padding:8px 0;font-weight:600;"><?= number_format((float)$leaveType['pay_percentage'], 0) ?>%</td></tr>
                    <tr><td style="padding:8px 0;color:#6B7280;">خصم من الراتب</td><td style="padding:8px 0;"><?= (int)$leaveType['deduct_from_salary'] ? '<span style="color:#DC2626;">✓ نعم</span>' : '<span style="color:#059669;">✗ لا</span>' ?></td></tr>
                </table>
            </div>
        </div>

        <!-- الشروط -->
        <div class="card" style="margin-bottom:20px;">
            <div style="padding:16px;border-bottom:1px solid #E5E7EB;font-weight:600;">الشروط</div>
            <div style="padding:20px;">
                <table style="width:100%;border-collapse:collapse;">
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:8px 0;color:#6B7280;">تحتاج اعتماد</td><td style="padding:8px 0;"><?= (int)$leaveType['requires_approval'] ? '<span style="color:#059669;">✓</span>' : '<span style="color:#DC2626;">✗</span>' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:8px 0;color:#6B7280;">تحتاج مرفق</td><td style="padding:8px 0;"><?= (int)$leaveType['requires_attachment'] ? '<span style="color:#059669;">✓</span>' : '<span style="color:#DC2626;">✗</span>' ?></td></tr>
                    <tr style="border-bottom:1px solid #F3F4F6;"><td style="padding:8px 0;color:#6B7280;">إخطار مسبق</td><td style="padding:8px 0;"><?= (int)$leaveType['advance_notice_days'] > 0 ? $leaveType['advance_notice_days'] . ' يوم' : 'غير مطلوب' ?></td></tr>
                    <tr><td style="padding:8px 0;color:#6B7280;">أشهر خدمة مطلوبة</td><td style="padding:8px 0;"><?= $leaveType['min_service_months'] !== null ? $leaveType['min_service_months'] . ' شهر' : 'غير مطلوب' ?></td></tr>
                </table>
            </div>
        </div>

        <!-- حذف -->
        <?php if (can('hr.leave.manage')): ?>
        <div class="card">
            <div style="padding:20px;">
                <form method="POST" action="/hr/leave-types/<?= (int) $leaveType['id'] ?>/archive" onsubmit="return confirm('هل أنت متأكد من حذف هذا النوع؟');">
                    <?= csrf_field() ?>
                    <button type="submit" class="btn btn-danger" style="width:100%;">
                        <i data-lucide="trash-2" style="width:16px;height:16px;"></i> حذف نوع الإجازة
                    </button>
                </form>
            </div>
        </div>
        <?php endif; ?>
    </div>
</div>
<script>if(typeof lucide!=='undefined')lucide.createIcons();</script>
<?php $__template->endSection(); ?>
