<?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 
        npr.*,
        u.full_name as created_by_name
    FROM nursery_pediatric_reports npr
    LEFT JOIN users u ON npr.created_by = u.id
    WHERE npr.id = ?
");
$stmt->execute([$report_id]);
$report = $stmt->fetch(PDO::FETCH_ASSOC);

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

// فك تشفير بيانات JSON
$intermediate_patients = json_decode($report['intermediate_care_patients'], true) ?? [];
$internal_patients = json_decode($report['internal_care_patients'], true) ?? [];
$nursery_patients = json_decode($report['nursery_patients'], true) ?? [];
$pediatric_patients = json_decode($report['pediatric_care_patients'], true) ?? [];

// بيانات الأدوية المخدرة
$intermediate_narcotic_cases = json_decode($report['intermediate_narcotic_cases'], true) ?? [];
$internal_narcotic_cases = json_decode($report['internal_narcotic_cases'], true) ?? [];
$nursery_narcotic_cases = json_decode($report['nursery_narcotic_cases'], true) ?? [];
$pediatric_narcotic_cases = json_decode($report['pediatric_narcotic_cases'], true) ?? [];

// محاضر إعدام الأدوية المخدرة
$disposal_reports_cases = json_decode($report['disposal_reports_cases'], 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: 0.5cm;
        }
        
        body {
            font-family: 'Arial', sans-serif;
            font-size: 11px;
            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: 10px;
        }
        
        .header h1 {
            font-size: 16px;
            margin: 0 0 3px 0;
            font-weight: bold;
        }
        
        .header h2 {
            font-size: 12px;
            margin: 0;
            font-weight: normal;
        }
        
        .info-section {
            margin-bottom: 8px;
        }
        
        .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: 10px;
        }
        
        .info-value {
            flex: 1;
            text-align: left;
            font-size: 10px;
        }
        
        .section {
            margin: 8px 0;
            border: 1px solid #000;
            padding: 5px;
            page-break-inside: avoid;
        }
        
        .section-title {
            background-color: #f0f0f0;
            padding: 3px;
            margin: -5px -5px 5px -5px;
            font-weight: bold;
            text-align: center;
            border-bottom: 1px solid #000;
            font-size: 11px;
        }
        
        .discharge-list {
            list-style: decimal;
            padding-right: 15px;
            margin: 5px 0;
        }
        
        .discharge-list li {
            margin-bottom: 2px;
            border-bottom: 1px dotted #ccc;
            padding-bottom: 1px;
            font-size: 10px;
        }
        
        .notes-section {
            margin-top: 10px;
            border: 1px solid #000;
            padding: 5px;
            min-height: 40px;
        }
        
        .notes-title {
            font-weight: bold;
            margin-bottom: 5px;
            font-size: 11px;
        }
        
        /* منع كسر الصفحات غير الضرورية */
        .section:empty {
            display: none;
        }
        
        /* تقليل المسافات */
        p {
            margin: 2px 0;
        }
        
        ul, ol {
            margin: 3px 0;
            padding-right: 15px;
        }
        
        /* إخفاء الأقسام الفارغة */
        .section:has(p:contains("لا توجد")) {
            margin: 3px 0;
            padding: 3px;
        }
        
        @media print {
            body {
                -webkit-print-color-adjust: exact;
                color-adjust: exact;
            }
            
            .section {
                break-inside: avoid;
            }
            
            /* منع الصفحات الفارغة */
            .page-break {
                page-break-before: auto;
            }
        }
        
        .footer {
            margin-top: 30px;
            text-align: center;
            font-size: 10px;
            color: #666;
        }
        
        @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: #28a745; 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>Nursery & Pediatric Care Team 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 Name):</span>
            <span class="info-value"><?php echo htmlspecialchars($report['pharmacist_name']); ?></span>
        </div>
        
        <div class="info-row">
            <span class="info-label">نوع الشفت (Shift Type):</span>
            <span class="info-value"><?php echo htmlspecialchars($report['shift_type']); ?></span>
        </div>
    </div>
    
    <!-- الرعاية المتوسطة -->
    <div class="section">
        <div class="section-title">الرعاية المتوسطة - Intermediate Care</div>
        
        <div class="info-row">
            <span class="info-label">عدد حالات الأطفال:</span>
            <span class="info-value"><?php echo $report['intermediate_care_count']; ?></span>
        </div>
        
        <div style="margin-top: 15px;">
            <strong>أسماء المرضى:</strong>
            <?php if (!empty($intermediate_patients)): ?>
            <ol class="discharge-list">
                <?php foreach ($intermediate_patients as $patient): ?>
                <li>
                    <strong><?php echo htmlspecialchars($patient['name'] ?? $patient); ?></strong>
                    <?php if (isset($patient['medication_dispensed']) && !empty($patient['medication_dispensed'])): ?>
                        <br><small>الدواء المصروف: <?php echo htmlspecialchars($patient['medication_dispensed']); ?></small>
                    <?php endif; ?>
                    <?php if (isset($patient['reason']) && !empty($patient['reason'])): ?>
                        <br><small>السبب: <?php echo htmlspecialchars($patient['reason']); ?></small>
                    <?php endif; ?>
                </li>
                <?php endforeach; ?>
            </ol>
            <?php else: ?>
            <p style="text-align: center; color: #666; margin: 10px 0;">لا توجد حالات خروج</p>
            <?php endif; ?>
        </div>
    </div>
    
    <!-- الداخلي -->
    <div class="section">
        <div class="section-title">الداخلي - Internal Care</div>
        
        <div class="info-row">
            <span class="info-label">عدد حالات الأطفال:</span>
            <span class="info-value"><?php echo $report['internal_care_count']; ?></span>
        </div>
        
        <div style="margin-top: 15px;">
            <strong>أسماء المرضى:</strong>
            <?php if (!empty($internal_patients)): ?>
            <ol class="discharge-list">
                <?php foreach ($internal_patients as $patient): ?>
                <li>
                    <strong><?php echo htmlspecialchars($patient['name'] ?? $patient); ?></strong>
                    <?php if (isset($patient['medication_dispensed']) && !empty($patient['medication_dispensed'])): ?>
                        <br><small>الدواء المصروف: <?php echo htmlspecialchars($patient['medication_dispensed']); ?></small>
                    <?php endif; ?>
                    <?php if (isset($patient['reason']) && !empty($patient['reason'])): ?>
                        <br><small>السبب: <?php echo htmlspecialchars($patient['reason']); ?></small>
                    <?php endif; ?>
                </li>
                <?php endforeach; ?>
            </ol>
            <?php else: ?>
            <p style="text-align: center; color: #666; margin: 10px 0;">لا توجد حالات خروج</p>
            <?php endif; ?>
        </div>
    </div>
    
    <!-- الحضانة -->
    <div class="section">
        <div class="section-title">الحضانة - Nursery</div>
        
        <div class="info-row">
            <span class="info-label">عدد حالات الأطفال:</span>
            <span class="info-value"><?php echo $report['nursery_count']; ?></span>
        </div>
        
        <div style="margin-top: 15px;">
            <strong>أسماء المرضى:</strong>
            <?php if (!empty($nursery_patients)): ?>
            <ol class="discharge-list">
                <?php foreach ($nursery_patients as $patient): ?>
                <li>
                    <strong><?php echo htmlspecialchars($patient['name'] ?? $patient); ?></strong>
                    <?php if (isset($patient['medication_dispensed']) && !empty($patient['medication_dispensed'])): ?>
                        <br><small>الدواء المصروف: <?php echo htmlspecialchars($patient['medication_dispensed']); ?></small>
                    <?php endif; ?>
                    <?php if (isset($patient['reason']) && !empty($patient['reason'])): ?>
                        <br><small>السبب: <?php echo htmlspecialchars($patient['reason']); ?></small>
                    <?php endif; ?>
                </li>
                <?php endforeach; ?>
            </ol>
            <?php else: ?>
            <p style="text-align: center; color: #666; margin: 10px 0;">لا توجد حالات خروج</p>
            <?php endif; ?>
        </div>
    </div>
    
    <!-- رعاية الأطفال -->
    <div class="section">
        <div class="section-title">رعاية الأطفال (Pediatric Care)</div>
        
        <div class="info-row">
            <span class="info-label">عدد حالات رعاية الأطفال:</span>
            <span class="info-value"><?php echo $report['pediatric_care_count'] ?? 0; ?></span>
        </div>
        
        <div style="margin-top: 15px;">
            <strong>أسماء المرضى:</strong>
            <?php if (!empty($pediatric_patients)): ?>
            <ol class="discharge-list">
                <?php foreach ($pediatric_patients as $patient): ?>
                <li>
                    <strong><?php echo htmlspecialchars($patient['name'] ?? $patient); ?></strong>
                    <?php if (isset($patient['medication_dispensed']) && !empty($patient['medication_dispensed'])): ?>
                        <br><small>الدواء المصروف: <?php echo htmlspecialchars($patient['medication_dispensed']); ?></small>
                    <?php endif; ?>
                    <?php if (isset($patient['reason']) && !empty($patient['reason'])): ?>
                        <br><small>السبب: <?php echo htmlspecialchars($patient['reason']); ?></small>
                    <?php endif; ?>
                </li>
                <?php endforeach; ?>
            </ol>
            <?php else: ?>
            <p style="text-align: center; color: #666; margin: 10px 0;">لا توجد حالات</p>
            <?php endif; ?>
        </div>
    </div>
    
    <!-- الأدوية المخدرة -->
    <div class="section">
        <div class="section-title">الأدوية المخدرة (Narcotic Medications)</div>
        
        <?php if (!empty($intermediate_narcotic_cases) || !empty($internal_narcotic_cases) || !empty($nursery_narcotic_cases) || !empty($pediatric_narcotic_cases)): ?>
        
        <?php if (!empty($intermediate_narcotic_cases)): ?>
        <div style="margin-bottom: 10px;">
            <strong>الرعاية المتوسطة:</strong>
            <ul>
                <?php foreach ($intermediate_narcotic_cases as $case): ?>
                <li><?php echo htmlspecialchars($case); ?></li>
                <?php endforeach; ?>
            </ul>
        </div>
        <?php endif; ?>
        
        <?php if (!empty($internal_narcotic_cases)): ?>
        <div style="margin-bottom: 10px;">
            <strong>الداخلي:</strong>
            <ul>
                <?php foreach ($internal_narcotic_cases as $case): ?>
                <li><?php echo htmlspecialchars($case); ?></li>
                <?php endforeach; ?>
            </ul>
        </div>
        <?php endif; ?>
        
        <?php if (!empty($nursery_narcotic_cases)): ?>
        <div style="margin-bottom: 10px;">
            <strong>الحضانة:</strong>
            <ul>
                <?php foreach ($nursery_narcotic_cases as $case): ?>
                <li><?php echo htmlspecialchars($case); ?></li>
                <?php endforeach; ?>
            </ul>
        </div>
        <?php endif; ?>
        
        <?php if (!empty($pediatric_narcotic_cases)): ?>
        <div style="margin-bottom: 10px;">
            <strong>رعاية الأطفال:</strong>
            <ul>
                <?php foreach ($pediatric_narcotic_cases as $case): ?>
                <li><?php echo htmlspecialchars($case); ?></li>
                <?php endforeach; ?>
            </ul>
        </div>
        <?php endif; ?>
        
        <?php else: ?>
        <p style="text-align: center; color: #666; margin: 10px 0;">لا توجد حالات أدوية مخدرة</p>
        <?php endif; ?>
    </div>
    
    <!-- محاضر إعدام الأدوية المخدرة -->
    <div class="section">
        <div class="section-title">محاضر إعدام الأدوية المخدرة (Narcotic Disposal Reports)</div>
        
        <?php if (!empty($disposal_reports_cases)): ?>
        <ul>
            <?php foreach ($disposal_reports_cases as $case): ?>
            <li><?php echo htmlspecialchars($case); ?></li>
            <?php endforeach; ?>
        </ul>
        <?php else: ?>
        <p style="text-align: center; color: #666; margin: 10px 0;">لا توجد محاضر إعدام</p>
        <?php endif; ?>
    </div>
    
    <!-- الملاحظات -->
    <div class="notes-section">
        <div class="notes-title">ملاحظات إضافية (Additional 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>
