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

// Check if user is logged in
if (!isset($_SESSION['user_id'])) {
    header('HTTP/1.1 403 Forbidden');
    exit('غير مصرح لك بالوصول');
}

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

// Get statistics
$stats = getDashboardStats($conn);

// Get reports data
$stmt = $conn->prepare("
    SELECT 
        ar.id,
        ar.report_date,
        ar.problem_authority,
        ar.status,
        p.patient_name,
        p.mrn,
        u.unit_name,
        COALESCE(a.antibiotic_name, ar.other_medication_name, 'غير محدد') as antibiotic_name
    FROM antibiotic_reports ar
    JOIN patients p ON ar.patient_id = p.id
    JOIN units u ON ar.unit_id = u.id
    LEFT JOIN antibiotics a ON ar.antibiotic_id = a.id
    ORDER BY ar.created_at DESC
    LIMIT 100
");
$stmt->execute();
$reports = $stmt->fetchAll(PDO::FETCH_ASSOC);

// Generate HTML for printing/PDF
header('Content-Type: text/html; charset=utf-8');
?>
<!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 date('Y-m-d'); ?></title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            direction: rtl;
            text-align: right;
            padding: 20px;
            background: white;
        }
        
        .header {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
            padding: 30px;
            text-align: center;
            border-radius: 10px;
            margin-bottom: 30px;
        }
        
        .header h1 {
            font-size: 28px;
            margin-bottom: 10px;
        }
        
        .header p {
            font-size: 14px;
            opacity: 0.9;
        }
        
        .stats-section {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 15px;
            margin-bottom: 30px;
        }
        
        .stat-card {
            background: #f8f9fa;
            padding: 20px;
            border-radius: 8px;
            border-right: 4px solid #667eea;
        }
        
        .stat-card h3 {
            font-size: 14px;
            color: #666;
            margin-bottom: 10px;
        }
        
        .stat-card .value {
            font-size: 24px;
            font-weight: bold;
            color: #333;
        }
        
        .section-title {
            background: #667eea;
            color: white;
            padding: 12px 20px;
            border-radius: 8px;
            margin: 30px 0 15px 0;
            font-size: 18px;
            font-weight: bold;
        }
        
        table {
            width: 100%;
            border-collapse: collapse;
            margin-bottom: 30px;
            background: white;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }
        
        th, td {
            border: 1px solid #ddd;
            padding: 12px;
            text-align: center;
        }
        
        th {
            background: #667eea;
            color: white;
            font-weight: bold;
            font-size: 14px;
        }
        
        tr:nth-child(even) {
            background: #f8f9fa;
        }
        
        tr:hover {
            background: #e9ecef;
        }
        
        .status-completed {
            color: #198754;
            font-weight: bold;
        }
        
        .status-pending {
            color: #dc3545;
            font-weight: bold;
        }
        
        .footer {
            text-align: center;
            margin-top: 40px;
            padding: 20px;
            background: #f8f9fa;
            border-radius: 8px;
            font-size: 12px;
            color: #666;
        }
        
        .no-print {
            position: fixed;
            top: 20px;
            left: 20px;
            z-index: 1000;
        }
        
        .btn {
            background: #667eea;
            color: white;
            border: none;
            padding: 12px 24px;
            border-radius: 8px;
            cursor: pointer;
            font-size: 14px;
            font-weight: bold;
            box-shadow: 0 2px 4px rgba(0,0,0,0.2);
        }
        
        .btn:hover {
            background: #5568d3;
        }
        
        @media print {
            .no-print {
                display: none;
            }
            
            body {
                padding: 0;
            }
            
            .header {
                background: #667eea;
                -webkit-print-color-adjust: exact;
                print-color-adjust: exact;
            }
            
            th {
                background: #667eea !important;
                -webkit-print-color-adjust: exact;
                print-color-adjust: exact;
            }
            
            tr:nth-child(even) {
                background: #f8f9fa !important;
                -webkit-print-color-adjust: exact;
                print-color-adjust: exact;
            }
        }
    </style>
</head>
<body>
    <div class="no-print">
        <button class="btn" onclick="window.print()">
            <i class="fas fa-print"></i> طباعة / حفظ PDF
        </button>
        <button class="btn" onclick="window.close()" style="background: #6c757d; margin-right: 10px;">
            إغلاق
        </button>
    </div>
    
    <div class="header">
        <h1>تقرير المضادات الحيوية الشامل</h1>
        <p>مستشفى مدينة نصر التخصصي - نظام الصيدلة الإكلينيكية المتكامل (ICS)</p>
        <p>تاريخ التقرير: <?php echo date('Y-m-d H:i:s'); ?></p>
        <p>المستخدم: <?php echo htmlspecialchars($_SESSION['full_name']); ?></p>
    </div>
    
    <div class="section-title">الإحصائيات العامة</div>
    <div class="stats-section">
        <div class="stat-card">
            <h3>إجمالي المرضى</h3>
            <div class="value"><?php echo $stats['total_patients']; ?></div>
        </div>
        <div class="stat-card">
            <h3>المضادات النشطة</h3>
            <div class="value"><?php echo $stats['active_antibiotics']; ?></div>
        </div>
        <div class="stat-card">
            <h3>تقارير الشهر</h3>
            <div class="value"><?php echo $stats['monthly_reports']; ?></div>
        </div>
        <div class="stat-card">
            <h3>الأحداث المعلقة</h3>
            <div class="value"><?php echo $stats['pending_events']; ?></div>
        </div>
    </div>
    
    <div class="section-title">تفاصيل التقارير</div>
    <table>
        <thead>
            <tr>
                <th>رقم التقرير</th>
                <th>التاريخ</th>
                <th>اسم المريض</th>
                <th>رقم الملف</th>
                <th>القسم</th>
                <th>المضاد الحيوي</th>
                <th>سلطة المشكلة</th>
                <th>الحالة</th>
            </tr>
        </thead>
        <tbody>
            <?php foreach ($reports as $report): ?>
                <tr>
                    <td><?php echo $report['id']; ?></td>
                    <td><?php echo $report['report_date']; ?></td>
                    <td><?php echo htmlspecialchars($report['patient_name']); ?></td>
                    <td><?php echo htmlspecialchars($report['mrn']); ?></td>
                    <td><?php echo htmlspecialchars($report['unit_name']); ?></td>
                    <td><?php echo htmlspecialchars($report['antibiotic_name']); ?></td>
                    <td><?php echo translateProblemAuthority($report['problem_authority']); ?></td>
                    <td class="<?php echo $report['status'] == 'completed' ? 'status-completed' : 'status-pending'; ?>">
                        <?php echo $report['status'] == 'completed' ? 'مكتمل' : 'معلق'; ?>
                    </td>
                </tr>
            <?php endforeach; ?>
        </tbody>
    </table>
    
    <div class="footer">
        <p><strong>تم إنشاء هذا التقرير بواسطة نظام الصيدلة الإكلينيكية المتكامل (ICS)</strong></p>
        <p>مستشفى مدينة نصر التخصصي</p>
        <p>تاريخ الإنشاء: <?php echo date('Y-m-d H:i:s'); ?></p>
    </div>
</body>
</html>

<?php
// Log export activity
logActivity($conn, $_SESSION['user_id'], 'تصدير تقرير PDF', 'antibiotic_reports');

