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

// التحقق من تسجيل الدخول
if (!isset($_SESSION['user_id'])) {
    header("Location: " . (isset($_SERVER["HTTPS"]) ? "https" : "http") . "://" . $_SERVER["HTTP_HOST"] . rtrim(dirname($_SERVER["SCRIPT_NAME"]), "/\\") . "/" . "login.php");
    exit();
}

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

$report_id = $_GET['id'] ?? 0;

// جلب بيانات التقرير
$stmt = $conn->prepare("
    SELECT 
        idr.*,
        u.full_name as created_by_name
    FROM icu_daily_reports idr
    LEFT JOIN users u ON idr.created_by = u.id
    WHERE idr.id = ?
");
$stmt->execute([$report_id]);
$report = $stmt->fetch(PDO::FETCH_ASSOC);

if (!$report) {
    die("التقرير غير موجود");
}

// فك تشفير بيانات JSON
$patients_data = json_decode($report['patients_data'], true) ?? [];
$patients_isolation = json_decode($report['patients_isolation'], true) ?? [];
?>

<!DOCTYPE html>
<html lang="ar" dir="rtl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>تقرير الرعايات - <?php echo formatArabicDate($report['report_date']); ?></title>
    
    <style>
        @page {
            size: A4;
            margin: 1cm;
        }
        
        body {
            font-family: 'Arial', sans-serif;
            font-size: 10px;
            line-height: 1.2;
            color: #000;
            direction: rtl;
            text-align: right;
            margin: 0;
            padding: 0;
        }
        
        .header {
            text-align: center;
            border-bottom: 2px solid #000;
            padding-bottom: 5px;
            margin-bottom: 8px;
        }
        
        .header h1 {
            font-size: 14px;
            margin: 0 0 3px 0;
            font-weight: bold;
        }
        
        .header h2 {
            font-size: 12px;
            margin: 0;
            font-weight: normal;
        }
        
        .info-section {
            margin-bottom: 6px;
        }
        
        .info-row {
            display: flex;
            justify-content: space-between;
            margin-bottom: 3px;
            border-bottom: 1px solid #ccc;
            padding-bottom: 2px;
        }
        
        .info-label {
            font-weight: bold;
            min-width: 120px;
            font-size: 9px;
        }
        
        .info-value {
            flex: 1;
            text-align: left;
            font-size: 9px;
        }
        
        .patients-table {
            width: 100%;
            border-collapse: collapse;
            margin: 15px 0;
            font-size: 11px;
        }
        
        .patients-table th,
        .patients-table td {
            border: 1px solid #000;
            padding: 5px;
            text-align: center;
        }
        
        .patients-table th {
            background-color: #f0f0f0;
            font-weight: bold;
        }
        
        .patients-table td:first-child {
            text-align: right;
        }
        
        .isolation-section {
            margin: 20px 0;
        }
        
        .isolation-list {
            list-style: decimal;
            padding-right: 20px;
        }
        
        .isolation-list li {
            margin-bottom: 5px;
            border-bottom: 1px dotted #ccc;
            padding-bottom: 3px;
        }
        
        .notes-section {
            margin-top: 20px;
            border: 1px solid #000;
            padding: 10px;
            min-height: 80px;
        }
        
        .notes-title {
            font-weight: bold;
            margin-bottom: 10px;
        }
        
        .footer {
            margin-top: 30px;
            text-align: center;
            font-size: 10px;
            color: #666;
        }
        
        .checkbox {
            width: 15px;
            height: 15px;
            border: 1px solid #000;
            display: inline-block;
            text-align: center;
            line-height: 13px;
        }
        
        .checkbox.checked::after {
            content: '✓';
            font-weight: bold;
        }
        
        @media print {
            body {
                -webkit-print-color-adjust: exact;
                color-adjust: exact;
            }
            
            .no-print {
                display: none !important;
            }
        }
    </style>
</head>
<body>
    <!-- أزرار الطباعة -->
    <div class="no-print" style="text-align: center; margin-bottom: 20px;">
        <button onclick="window.print()" style="padding: 10px 20px; font-size: 14px; background: #007bff; color: white; border: none; border-radius: 5px; margin-left: 10px;">
            طباعة التقرير
        </button>
        <button onclick="window.close()" style="padding: 10px 20px; font-size: 14px; background: #6c757d; color: white; border: none; border-radius: 5px;">
            إغلاق
        </button>
    </div>

    <!-- رأس التقرير -->
    <div class="header">
        <h1>تقرير الرعايات</h1>
        <h2>ICU Daily Report</h2>
    </div>
    
    <!-- المعلومات الأساسية -->
    <div class="info-section">
        <div class="info-row">
            <span class="info-label">التاريخ (Date):</span>
            <span class="info-value"><?php echo formatArabicDate($report['report_date']); ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">الصيدلي أثناء النوبة (Pharmacist during shift):</span>
            <span class="info-value"><?php echo htmlspecialchars($report['pharmacist_shift']); ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">عدد الصيادلة على الشفت:</span>
            <span class="info-value"><?php echo $report['pharmacists_count'] ?? 0; ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">رقم الهاتف (Ph. No.):</span>
            <span class="info-value"><?php echo htmlspecialchars($report['ph_no'] ?? 'غير محدد'); ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">عدد المرضى (No. of pt.):</span>
            <span class="info-value"><?php echo $report['no_of_pt']; ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">إجمالي عدد المرضى (Total No. of patients):</span>
            <span class="info-value"><?php echo $report['total_patients']; ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">إجمالي المرضى المخرجين (Total No. of discharged patients):</span>
            <span class="info-value"><?php echo $report['total_discharged']; ?></span>
        </div>
    </div>
    
    <!-- إحصائيات الحالات المختلفة -->
    <div class="info-section">
        <div style="background-color: #f0f0f0; padding: 8px; margin-bottom: 10px; text-align: center; font-weight: bold; border: 1px solid #000;">
            إحصائيات الحالات المختلفة
        </div>
        
        <div class="info-row">
            <span class="info-label">عدد حالات الرعاية المركزة (ICU):</span>
            <span class="info-value"><?php echo $report['icu_cases'] ?? 0; ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">عدد حالات رعاية القلب (CCU):</span>
            <span class="info-value"><?php echo $report['cardiac_care_cases'] ?? 0; ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">عدد الحالات الحرجة:</span>
            <span class="info-value"><?php echo $report['critical_cases'] ?? 0; ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">عدد حالات الغسيل الكلوي:</span>
            <span class="info-value"><?php echo $report['dialysis_cases'] ?? 0; ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">حالات على مخدر:</span>
            <span class="info-value"><?php echo $report['narcotic_cases'] ?? 0; ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">عدد محاضر إعدام الأدوية المخدرة:</span>
            <span class="info-value"><?php echo $report['narcotic_disposal_reports'] ?? 0; ?></span>
        </div>
    </div>
    
    <!-- جدول المرضى -->
    <table class="patients-table">
        <thead>
            <tr>
                <th width="25%">اسم المريض<br><small>Patient's name</small></th>
                <th width="15%">DAMA</th>
                <th width="15%">تحسن<br><small>Improved</small></th>
                <th width="20%">مخرج<br><small>Discharged (not Approved/Disapproved)</small></th>
                <th width="25%">السبب<br><small>Reason</small></th>
            </tr>
        </thead>
        <tbody>
            <?php 
            // عرض المرضى المسجلين
            for ($i = 0; $i < max(8, count($patients_data)); $i++): 
                $patient = $patients_data[$i] ?? [];
            ?>
            <tr>
                <td style="text-align: right;">
                    <?php echo htmlspecialchars($patient['name'] ?? ''); ?>
                </td>
                <td>
                    <span class="checkbox <?php echo !empty($patient['dama']) ? 'checked' : ''; ?>"></span>
                </td>
                <td>
                    <span class="checkbox <?php echo !empty($patient['improved']) ? 'checked' : ''; ?>"></span>
                </td>
                <td>
                    <?php 
                    if (!empty($patient['discharged'])) {
                        echo $patient['discharged'] == 'approved' ? 'موافق عليه' : 'غير موافق عليه';
                    }
                    ?>
                </td>
                <td style="text-align: right;">
                    <?php echo htmlspecialchars($patient['reason'] ?? ''); ?>
                </td>
            </tr>
            <?php endfor; ?>
        </tbody>
    </table>
    
    <!-- المرضى في العزل -->
    <div class="isolation-section">
        <div class="notes-title">المرضى في العزل (Patients on isolation):</div>
        <ol class="isolation-list">
            <?php for ($i = 0; $i < 4; $i++): ?>
            <li><?php echo htmlspecialchars($patients_isolation[$i] ?? ''); ?></li>
            <?php endfor; ?>
        </ol>
    </div>
    
    <!-- الملاحظات -->
    <div class="notes-section">
        <div class="notes-title">ملاحظات (Notes):</div>
        <div><?php echo nl2br(htmlspecialchars($report['notes'] ?? '')); ?></div>
    </div>
    
    <!-- تذييل التقرير -->
    <div class="footer">
        <p>تم إنشاء هذا التقرير بواسطة: <?php echo htmlspecialchars($report['created_by_name'] ?? 'غير معروف'); ?></p>
        <p>تاريخ الإنشاء: <?php echo formatArabicDate($report['created_at']); ?></p>
        <p>نظام الصيدلة الإكلينيكية المتكامل (ICS) - مستشفى مدينة نصر التخصصي</p>
    </div>

    <script>
        // طباعة تلقائية عند فتح الصفحة (اختياري)
        // window.onload = function() { window.print(); }
    </script>
</body>
</html>
