<?php
// تفعيل عرض الأخطاء للتطوير
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$pageTitle = 'القاعات والمختبرات';
include '../../includes/header.php';

if (session_status() == PHP_SESSION_NONE) {
    session_start();
}
checkLogin();

$db = getDB();
$halls = [];

try {
    // جلب القاعات مع اسم القسم المرتبط بها
    $sql = "SELECT h.Hall_ID, h.Hall_Name, h.Capacity, h.Type, d.Departement 
            FROM halls h
            LEFT JOIN departemenets d ON h.Department_ID = d.Departement_ID
            ORDER BY h.Type ASC, d.Departement ASC, h.Hall_Name ASC";
            
    if (method_exists($db, 'select')) {
        $halls = $db->select($sql);
    } else {
        $stmt = $db->prepare($sql);
        $stmt->execute();
        $halls = $stmt->fetchAll(PDO::FETCH_ASSOC);
    }
} catch (Exception $e) {
    $error_msg = 'خطأ في جلب البيانات: ' . $e->getMessage();
}
?>

<div class="content-area">
    <div class="page-header d-flex justify-content-between align-items-center mb-4">
        <div>
            <h2 class="page-title">إدارة القاعات والمختبرات</h2>
            <nav aria-label="breadcrumb">
                <ol class="breadcrumb">
                    <li class="breadcrumb-item"><a href="../../index.php">الرئيسية</a></li>
                    <li class="breadcrumb-item active">القاعات والمختبرات</li>
                </ol>
            </nav>
        </div>
        <a href="add_halls.php" class="btn btn-primary"><i class="fas fa-plus me-2"></i>إضافة قاعة/مختبر</a>
    </div>

    <?php if (isset($error_msg)): ?>
        <div class="alert alert-danger"><?php echo htmlspecialchars($error_msg); ?></div>
    <?php endif; ?>

    <div class="card shadow-sm">
        <div class="card-body p-0">
            <div class="table-responsive">
                <table class="table table-hover table-striped mb-0 align-middle">
                    <thead class="table-dark">
                        <tr>
                            <th>#</th>
                            <th>الاسم / الرمز (Hall Name)</th>
                            <th>النوع (Type)</th>
                            <th>القسم (Department)</th>
                            <th>السعة (Capacity)</th>
                            <th class="text-center">الإجراءات</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php if (!empty($halls)): ?>
                            <?php foreach ($halls as $index => $hall): ?>
                                <tr>
                                    <td><?php echo $index + 1; ?></td>
                                    
                                    <td class="fw-bold">
                                        <?php if ($hall['Type'] == 1): ?>
                                            <i class="fas fa-microscope text-success me-1"></i>
                                        <?php else: ?>
                                            <i class="fas fa-chalkboard text-primary me-1"></i>
                                        <?php endif; ?>
                                        <?php echo htmlspecialchars($hall['Hall_Name']); ?>
                                    </td>
                                    
                                    <td>
                                        <?php if ($hall['Type'] == 0): ?>
                                            <span class="badge bg-primary">قاعة دراسية</span>
                                        <?php elseif ($hall['Type'] == 1): ?>
                                            <span class="badge bg-success">مختبر</span>
                                        <?php else: ?>
                                            <span class="badge bg-secondary">غير معروف</span>
                                        <?php endif; ?>
                                    </td>
                                    
                                    <td><?php echo htmlspecialchars($hall['Departement'] ?? 'غير محدد'); ?></td>
                                    
                                    <td>
                                        <span class="badge bg-info text-dark rounded-pill px-3">
                                            <?php echo htmlspecialchars($hall['Capacity']); ?> طالب
                                        </span>
                                    </td>
                                    
                                    <td class="text-center">
    <a href="edit_halls.php?id=<?php echo $hall['Hall_ID']; ?>" class="btn btn-sm btn-outline-primary" title="تعديل">
        <i class="fas fa-edit"></i>
    </a>
    
    <a href="delete_halls.php?id=<?php echo $hall['Hall_ID']; ?>" 
       class="btn btn-sm btn-outline-danger" 
       title="حذف" 
       onclick="return confirm('هل أنت متأكد من حذف هذه القاعة/المختبر؟');">
        <i class="fas fa-trash"></i>
    </a>
</td>
                                </tr>
                            <?php endforeach; ?>
                        <?php else: ?>
                            <tr>
                                <td colspan="6" class="text-center py-4 text-muted">لا توجد قاعات أو مختبرات مضافة حالياً.</td>
                            </tr>
                        <?php endif; ?>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

<?php include '../../includes/footer.php'; ?>