<?php
session_start();
require_once '../config/database.php';
require_once '../includes/translation.php';

// Check if user is logged in
if (!isset($_SESSION['user_id'])) {
    header('Location: ../login.php');
    exit();
}

$db = new Database();
$conn = $db->getConnection();

// Get filter parameters
$department_id = $_GET['department'] ?? '';

// Get department name
$department_name = 'جميع الأقسام';
if (!empty($department_id)) {
    try {
        $stmt = $conn->prepare("SELECT unit_name FROM units WHERE id = ?");
        $stmt->execute([$department_id]);
        $dept = $stmt->fetch(PDO::FETCH_ASSOC);
        if ($dept) {
            $department_name = $dept['unit_name'];
        }
    } catch (Exception $e) {
        // Handle error
    }
}

// Set headers for Excel download
header('Content-Type: application/vnd.ms-excel; charset=utf-8');
header('Content-Disposition: attachment; filename="department_template_' . date('Y-m-d_H-i-s') . '.xls"');
header('Pragma: no-cache');
header('Expires: 0');

// Output UTF-8 BOM for proper Arabic display
echo "\xEF\xBB\xBF";

?>
<!DOCTYPE html>
<html dir="rtl" lang="ar">
<head>
    <meta charset="UTF-8">
    <title>نموذج تقرير القسم - <?php echo htmlspecialchars($department_name); ?></title>
    <style>
        body { 
            font-family: Arial, sans-serif; 
            direction: rtl; 
            font-size: 12px;
        }
        table { 
            border-collapse: collapse; 
            width: 100%; 
            margin-bottom: 20px; 
        }
        th, td { 
            border: 1px solid #000; 
            padding: 8px; 
            text-align: center; 
            vertical-align: middle;
            font-size: 10px;
            height: 25px;
        }
        th { 
            background-color: #4472C4; 
            color: white; 
            font-weight: bold; 
            font-size: 9px;
        }
        .header { 
            text-align: center; 
            background-color: #4472C4;
            color: white;
            padding: 10px;
            font-weight: bold;
        }
        tr:nth-child(odd) td { background-color: #ffffff; }
        tr:nth-child(even) td { background-color: #f2f7ff; }
        .sub-header {
            background-color: #D9E2F3;
            font-weight: bold;
            text-align: center;
        }
        .empty-row {
            background-color: #F8F9FA;
            height: 30px;
        }
        .dropdown-cell {
            background-color: #E3F2FD;
            position: relative;
        }
        .dropdown-arrow {
            position: absolute;
            right: 5px;
            top: 50%;
            transform: translateY(-50%);
        }
    </style>
</head>
<body>
    <!-- Header Table -->
    <table>
        <tr><td colspan="10" style="background-color:#1a3a5c; color:#ffffff; font-size:13pt; font-weight:bold; text-align:center; padding:10px;">إجراءات التدخل وإدارة الأخطاء المهنية فيما يتعلق بالأدوية</td></tr>
        <tr><td colspan="10" style="background-color:#2e5c8a; color:#ffffff; font-size:9pt; text-align:center; padding:5px;">القسم: <?php echo htmlspecialchars($department_name); ?> | تاريخ التقرير: <?php echo date('d/m/Y H:i:s'); ?> | تم إنشاؤه بواسطة: <?php echo htmlspecialchars($_SESSION['full_name']); ?></td></tr>
        <tr><td colspan="10" style="height:6px; border:none;"></td></tr>
    </table>

    <table>
        <thead>
            <tr>
                <th rowspan="2">تاريخ محضر<br>ملف المريض</th>
                <th rowspan="2">اسم المريض</th>
                <th rowspan="2">الرقم الطبي</th>
                <th colspan="7">إجراءات التدخل وإدارة الأخطاء المهنية فيما يتعلق بالأدوية غير مكتمل أو الوقت الخطأ فيما يتعلق بالأدوية لا يطبق</th>
            </tr>
            <tr>
                <th>توافق<br>بين الأدوية</th>
                <th>برنامج ترشيد استهلاك<br>المضادات الحيوية</th>
                <th>الأدوية<br>عالية الخطورة</th>
                <th>الأدوية المتشابهة<br>في الشكل والنطق</th>
                <th>تسجيل وتوثيق<br>الأخطاء الطبية</th>
                <th>تعريف الأدوية</th>
                <th>وصف وكمية الدواء</th>
            </tr>
        </thead>
        <tbody>
            <?php 
            // Create 20 empty rows for data entry
            for ($i = 1; $i <= 20; $i++): 
            ?>
                <tr class="empty-row">
                    <!-- Report Date -->
                    <td></td>
                    
                    <!-- Patient Name -->
                    <td></td>
                    
                    <!-- Medical Record Number -->
                    <td></td>
                    
                    <!-- Drug Compatibility -->
                    <td class="dropdown-cell">
                        <span class="dropdown-arrow">▼</span>
                    </td>
                    
                    <!-- Antibiotic Stewardship Program -->
                    <td class="dropdown-cell">
                        <span class="dropdown-arrow">▼</span>
                    </td>
                    
                    <!-- High-Alert Medications -->
                    <td class="dropdown-cell">
                        <span class="dropdown-arrow">▼</span>
                    </td>
                    
                    <!-- Similar Drugs (Look-alike/Sound-alike) -->
                    <td class="dropdown-cell">
                        <span class="dropdown-arrow">▼</span>
                    </td>
                    
                    <!-- Medical Error Documentation -->
                    <td class="dropdown-cell">
                        <span class="dropdown-arrow">▼</span>
                    </td>
                    
                    <!-- Drug Definition -->
                    <td class="dropdown-cell">
                        <span class="dropdown-arrow">▼</span>
                    </td>
                    
                    <!-- Drug Description and Quantity -->
                    <td></td>
                </tr>
            <?php endfor; ?>
        </tbody>
    </table>

    <!-- Instructions Section -->
    <table style="margin-top: 20px;">
        <tr class="sub-header">
            <td colspan="4">تعليمات الاستخدام</td>
        </tr>
        <tr>
            <td style="text-align: right; padding: 10px;" colspan="4">
                <strong>طريقة ملء النموذج:</strong><br>
                1. أدخل تاريخ محضر ملف المريض بصيغة dd/mm/yyyy<br>
                2. أدخل اسم المريض كاملاً<br>
                3. أدخل الرقم الطبي للمريض<br>
                4. ضع رقم 1 في خانة التدخل المطلوب أو 0 إذا لم يتم التدخل<br>
                5. أدخل وصف وكمية الدواء في الخانة المخصصة<br>
                6. أضف أي بيانات إضافية في العمود الأخير<br><br>
                <strong>ملاحظة:</strong> يجب ملء جميع الخانات المطلوبة لضمان دقة التقرير
            </td>
        </tr>
    </table>

    <!-- Summary Template -->
    <table style="margin-top: 20px;">
        <tr class="sub-header">
            <td colspan="6">ملخص الإحصائيات (سيتم حسابها تلقائياً)</td>
        </tr>
        <tr>
            <th>إجمالي التقارير</th>
            <th>التدخلات الدوائية</th>
            <th>الأخطاء المسجلة</th>
            <th>المرضى المتأثرين</th>
            <th>معدل التدخل</th>
            <th>معدل الأخطاء</th>
        </tr>
        <tr>
            <td>___</td>
            <td>___</td>
            <td>___</td>
            <td>___</td>
            <td>___%</td>
            <td>___%</td>
        </tr>
    </table>

    <!-- Footer Table -->
    <table>
        <tr><td colspan="3" style="background-color:#f2f2f2; text-align:center; padding:10px; font-size:9pt; color:#555; border:1px solid #ccc;">نموذج تقرير إدارة المضادات الحيوية - نظام الصيدلة الإكلينيكية المتكامل (ICS) | مستشفى مدينة نصر التخصصي | <?php echo date('Y-m-d H:i:s'); ?></td></tr>
    </table>
</body>
</html>
