<?php
require_once '../config.php';

// التحقق من تسجيل الدخول
requireLogin();

// التحقق من وجود معرف المؤطر
if (!isset($_GET['id']) || !is_numeric($_GET['id'])) {
    setAlert('error', 'معرف المؤطر غير صالح');
    header('Location: ' . SITE_URL . '/coaches/index.php');
    exit;
}

$coachId = (int)$_GET['id'];

// استعلام بيانات المؤطر
$query = "SELECT * FROM coaches WHERE id = :id";
$coach = fetchOne($query, [':id' => $coachId]);

// التحقق من وجود المؤطر
if (!$coach) {
    setAlert('error', 'المؤطر غير موجود');
    header('Location: ' . SITE_URL . '/coaches/index.php');
    exit;
}

// استعلام الفئات التي يدربها المؤطر
$query = "SELECT c.* FROM categories c 
          JOIN coach_categories cc ON c.id = cc.category_id 
          WHERE cc.coach_id = :coach_id 
          ORDER BY c.name";
$categories = fetchAll($query, [':coach_id' => $coachId]);

// استعلام حصص التدريب المرتبطة بالمؤطر
$query = "SELECT ts.*, c.name as category_name 
          FROM training_sessions ts 
          LEFT JOIN categories c ON ts.category_id = c.id 
          WHERE ts.coach_id = :coach_id 
          ORDER BY ts.day_of_week, ts.start_time 
          LIMIT 10";
$trainingSessions = fetchAll($query, [':coach_id' => $coachId]);

// عنوان الصفحة
$pageTitle = 'عرض بيانات المؤطر: ' . $coach['first_name'] . ' ' . $coach['last_name'];

// تضمين ملف الهيدر
include '../includes/header.php';
?>

<div class="d-flex justify-content-between align-items-center mb-4">
    <h1 class="h3 mb-0"><i class="fas fa-user-tie me-2"></i> بيانات المؤطر</h1>
    <div>
        <a href="<?php echo SITE_URL; ?>/coaches/edit.php?id=<?php echo $coach['id']; ?>" class="btn btn-primary">
            <i class="fas fa-edit"></i> تعديل
        </a>
        <a href="<?php echo SITE_URL; ?>/coaches/index.php" class="btn btn-secondary">
            <i class="fas fa-arrow-right"></i> العودة إلى القائمة
        </a>
    </div>
</div>

<div class="row">
    <!-- معلومات المؤطر -->
    <div class="col-md-4">
        <div class="card mb-4">
            <div class="card-body text-center">
                <?php
                $photoPath = !empty($coach['photo']) 
                    ? SITE_URL . '/uploads/coaches/' . $coach['photo'] 
                    : SITE_URL . '/assets/img/default-user.png';
                ?>
                <img src="<?php echo $photoPath; ?>" alt="صورة المؤطر" class="rounded-circle img-thumbnail mb-3" style="width: 150px; height: 150px; object-fit: cover;">
                
                <h4><?php echo $coach['first_name'] . ' ' . $coach['last_name']; ?></h4>
                <p class="text-muted"><?php echo $coach['specialization']; ?></p>
                
                <div class="d-flex justify-content-center mb-3">
                    <?php if ($coach['status'] === 'active'): ?>
                        <span class="badge bg-success px-3 py-2">نشط</span>
                    <?php else: ?>
                        <span class="badge bg-danger px-3 py-2">غير نشط</span>
                    <?php endif; ?>
                </div>
                
                <div class="d-flex justify-content-center">
                    <?php if (!empty($coach['phone'])): ?>
                        <a href="tel:<?php echo $coach['phone']; ?>" class="btn btn-outline-primary me-2" title="اتصال">
                            <i class="fas fa-phone"></i>
                        </a>
                    <?php endif; ?>
                    
                    <?php if (!empty($coach['email'])): ?>
                        <a href="mailto:<?php echo $coach['email']; ?>" class="btn btn-outline-primary me-2" title="إرسال بريد إلكتروني">
                            <i class="fas fa-envelope"></i>
                        </a>
                    <?php endif; ?>
                    
                    <a href="<?php echo SITE_URL; ?>/coaches/sessions.php?coach_id=<?php echo $coach['id']; ?>" class="btn btn-outline-primary" title="عرض حصص التدريب">
                        <i class="fas fa-calendar-alt"></i>
                    </a>
                </div>
            </div>
        </div>
        
        <!-- الفئات التي يدربها -->
        <div class="card mb-4">
            <div class="card-header">
                <h5 class="mb-0"><i class="fas fa-users me-2"></i> الفئات التي يدربها</h5>
            </div>
            <div class="card-body">
                <?php if (count($categories) > 0): ?>
                    <div class="d-flex flex-wrap">
                        <?php foreach ($categories as $category): ?>
                            <span class="badge bg-info text-dark m-1 p-2"><?php echo $category['name']; ?></span>
                        <?php endforeach; ?>
                    </div>
                <?php else: ?>
                    <p class="text-muted mb-0">لا توجد فئات مسجلة</p>
                <?php endif; ?>
            </div>
        </div>
    </div>
    
    <!-- تفاصيل المؤطر -->
    <div class="col-md-8">
        <div class="card mb-4">
            <div class="card-header">
                <h5 class="mb-0"><i class="fas fa-info-circle me-2"></i> المعلومات الشخصية</h5>
            </div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-6 mb-3">
                        <h6 class="text-muted">تاريخ الازدياد</h6>
                        <p><?php echo !empty($coach['birth_date']) ? formatDate($coach['birth_date']) : 'غير محدد'; ?></p>
                    </div>
                    <div class="col-md-6 mb-3">
                        <h6 class="text-muted">رقم البطاقة الوطنية</h6>
                        <p><?php echo !empty($coach['id_card']) ? $coach['id_card'] : 'غير محدد'; ?></p>
                    </div>
                    <div class="col-md-6 mb-3">
                        <h6 class="text-muted">رقم الهاتف</h6>
                        <p><?php echo !empty($coach['phone']) ? $coach['phone'] : 'غير محدد'; ?></p>
                    </div>
                    <div class="col-md-6 mb-3">
                        <h6 class="text-muted">البريد الإلكتروني</h6>
                        <p><?php echo !empty($coach['email']) ? $coach['email'] : 'غير محدد'; ?></p>
                    </div>
                    <div class="col-12 mb-3">
                        <h6 class="text-muted">العنوان</h6>
                        <p><?php echo !empty($coach['address']) ? $coach['address'] : 'غير محدد'; ?></p>
                    </div>
                </div>
            </div>
        </div>
        
        <div class="card mb-4">
            <div class="card-header">
                <h5 class="mb-0"><i class="fas fa-briefcase me-2"></i> معلومات العمل</h5>
            </div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-6 mb-3">
                        <h6 class="text-muted">تاريخ التعيين</h6>
                        <p><?php echo !empty($coach['hire_date']) ? formatDate($coach['hire_date']) : 'غير محدد'; ?></p>
                    </div>
                    <div class="col-md-6 mb-3">
                        <h6 class="text-muted">الراتب الشهري</h6>
                        <p><?php echo !empty($coach['salary']) ? formatCurrency($coach['salary']) : 'غير محدد'; ?></p>
                    </div>
                    <div class="col-12 mb-3">
                        <h6 class="text-muted">ملاحظات</h6>
                        <p><?php echo !empty($coach['notes']) ? nl2br($coach['notes']) : 'لا توجد ملاحظات'; ?></p>
                    </div>
                </div>
            </div>
        </div>
        
        <!-- آخر حصص التدريب -->
        <div class="card">
            <div class="card-header d-flex justify-content-between align-items-center">
                <h5 class="mb-0"><i class="fas fa-calendar-alt me-2"></i> آخر حصص التدريب</h5>
                <a href="<?php echo SITE_URL; ?>/coaches/sessions.php?coach_id=<?php echo $coach['id']; ?>" class="btn btn-sm btn-primary">
                    عرض الكل
                </a>
            </div>
            <div class="card-body">
                <?php if (count($trainingSessions) > 0): ?>
                    <div class="table-responsive">
                        <table class="table table-striped">
                            <thead>
                                <tr>
                                    <th>اليوم</th>
                                    <th>الوقت</th>
                                    <th>الفئة</th>
                                    <th>الموضوع</th>
                                    <th>المكان</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php 
                                $dayNames = ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'];
                                foreach ($trainingSessions as $session): 
                                ?>
                                    <tr>
                                        <td><?php echo $dayNames[$session['day_of_week']]; ?></td>
                                        <td><?php echo formatTime($session['start_time']) . ' - ' . formatTime($session['end_time']); ?></td>
                                        <td><?php echo $session['category_name']; ?></td>
                                        <td><?php echo $session['title']; ?></td>
                                        <td><?php echo $session['location']; ?></td>
                                    </tr>
                                <?php endforeach; ?>
                            </tbody>
                        </table>
                    </div>
                <?php else: ?>
                    <p class="text-muted mb-0">لا توجد حصص تدريب مسجلة لهذا المؤطر</p>
                <?php endif; ?>
            </div>
        </div>
    </div>
</div>

<?php
// تضمين ملف الفوتر
include '../includes/footer.php';
?>
