<?php
require_once 'config.php';

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

// الحصول على الإحصائيات
$stats = getDashboardStats();

// الحصول على المنخرطين الذين تنتهي اشتراكاتهم قريبًا
$expiringSubscriptions = getExpiringSubscriptions(30);

// عنوان الصفحة
$pageTitle = 'لوحة التحكم';

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

<div class="row mb-4">
    <div class="col-md-12">
        <h1 class="display-5 mb-4"><i class="fas fa-tachometer-alt me-2"></i> لوحة التحكم</h1>
    </div>
</div>

<!-- بطاقات الإحصائيات -->
<div class="row mb-4">
    <div class="col-md-3 col-sm-6 mb-3">
        <div class="card stats-card">
            <div class="card-body">
                <i class="fas fa-users"></i>
                <h3><?php echo $stats['total_members']; ?></h3>
                <p>إجمالي المنخرطين</p>
            </div>
        </div>
    </div>
    <div class="col-md-3 col-sm-6 mb-3">
        <div class="card stats-card">
            <div class="card-body">
                <i class="fas fa-user-tie"></i>
                <h3><?php echo $stats['total_coaches']; ?></h3>
                <p>إجمالي المؤطرين</p>
            </div>
        </div>
    </div>
    <div class="col-md-3 col-sm-6 mb-3">
        <div class="card stats-card">
            <div class="card-body">
                <i class="fas fa-id-card"></i>
                <h3><?php echo $stats['active_subscriptions']; ?></h3>
                <p>الاشتراكات السارية</p>
            </div>
        </div>
    </div>
    <div class="col-md-3 col-sm-6 mb-3">
        <div class="card stats-card">
            <div class="card-body">
                <i class="fas fa-money-bill-wave"></i>
                <h3><?php echo number_format((float)$stats['current_balance'], 2); ?> درهم</h3>
                <p>الرصيد الحالي</p>
            </div>
        </div>
    </div>
</div>

<!-- ملخص المالية -->
<div class="row mb-4">
    <div class="col-md-6 mb-3">
        <div class="card h-100">
            <div class="card-header bg-primary text-white">
                <i class="fas fa-chart-line me-2"></i> ملخص المالية للشهر الحالي
            </div>
            <div class="card-body">
                <div class="row">
                    <div class="col-md-6">
                        <div class="text-center mb-3">
                            <h5>المداخيل</h5>
                            <h3 class="text-success"><?php echo number_format((float)$stats['monthly_income'], 2); ?> درهم</h3>
                        </div>
                    </div>
                    <div class="col-md-6">
                        <div class="text-center mb-3">
                            <h5>المصاريف</h5>
                            <h3 class="text-danger"><?php echo number_format((float)$stats['monthly_expenses'], 2); ?> درهم</h3>
                        </div>
                    </div>
                </div>
                <hr>
                <div class="text-center">
                    <h5>الرصيد الشهري</h5>
                    <h3 class="<?php echo ((float)$stats['monthly_income'] - (float)$stats['monthly_expenses'] >= 0) ? 'text-success' : 'text-danger'; ?>">
                        <?php echo number_format((float)($stats['monthly_income'] - $stats['monthly_expenses']), 2); ?> درهم
                    </h3>
                </div>
            </div>
            <div class="card-footer">
                <a href="<?php echo SITE_URL; ?>/finance/reports.php" class="btn btn-sm btn-outline-primary">عرض التقارير المالية</a>
            </div>
        </div>
    </div>
    
    <div class="col-md-6 mb-3">
        <div class="card h-100">
            <div class="card-header bg-warning text-dark">
                <i class="fas fa-exclamation-triangle me-2"></i> الاشتراكات المنتهية قريبًا
            </div>
            <div class="card-body">
                <?php if (count($expiringSubscriptions) > 0): ?>
                    <div class="table-responsive">
                        <table class="table table-striped table-hover">
                            <thead>
                                <tr>
                                    <th>الاسم</th>
                                    <th>الفئة</th>
                                    <th>تاريخ الانتهاء</th>
                                    <th>الإجراءات</th>
                                </tr>
                            </thead>
                            <tbody>
                                <?php foreach ($expiringSubscriptions as $subscription): ?>
                                    <tr>
                                        <td><?php echo $subscription['first_name'] . ' ' . $subscription['last_name']; ?></td>
                                        <td><?php echo $subscription['category_name']; ?></td>
                                        <td><?php echo formatDate($subscription['end_date']); ?></td>
                                        <td>
                                            <a href="<?php echo SITE_URL; ?>/members/renew.php?id=<?php echo $subscription['id']; ?>" class="btn btn-sm btn-primary">تجديد</a>
                                        </td>
                                    </tr>
                                <?php endforeach; ?>
                            </tbody>
                        </table>
                    </div>
                <?php else: ?>
                    <div class="alert alert-info">
                        لا توجد اشتراكات منتهية قريبًا.
                    </div>
                <?php endif; ?>
            </div>
            <div class="card-footer">
                <a href="<?php echo SITE_URL; ?>/members/subscriptions.php" class="btn btn-sm btn-outline-warning">إدارة الاشتراكات</a>
            </div>
        </div>
    </div>
</div>

<!-- روابط سريعة -->
<div class="row mb-4">
    <div class="col-md-12">
        <div class="card">
            <div class="card-header bg-info text-white">
                <i class="fas fa-link me-2"></i> روابط سريعة
            </div>
            <div class="card-body">
                <div class="row text-center">
                    <div class="col-md-3 col-sm-6 mb-3">
                        <a href="<?php echo SITE_URL; ?>/members/add.php" class="btn btn-outline-primary btn-lg w-100 py-3">
                            <i class="fas fa-user-plus mb-2 d-block" style="font-size: 2rem;"></i>
                            إضافة منخرط جديد
                        </a>
                    </div>
                    <div class="col-md-3 col-sm-6 mb-3">
                        <a href="<?php echo SITE_URL; ?>/coaches/add.php" class="btn btn-outline-success btn-lg w-100 py-3">
                            <i class="fas fa-user-tie mb-2 d-block" style="font-size: 2rem;"></i>
                            إضافة مؤطر جديد
                        </a>
                    </div>
                    <div class="col-md-3 col-sm-6 mb-3">
                        <a href="<?php echo SITE_URL; ?>/training/sessions.php" class="btn btn-outline-warning btn-lg w-100 py-3">
                            <i class="fas fa-clipboard-check mb-2 d-block" style="font-size: 2rem;"></i>
                            تسجيل الحضور
                        </a>
                    </div>
                    <div class="col-md-3 col-sm-6 mb-3">
                        <a href="<?php echo SITE_URL; ?>/finance/income/add.php" class="btn btn-outline-info btn-lg w-100 py-3">
                            <i class="fas fa-hand-holding-usd mb-2 d-block" style="font-size: 2rem;"></i>
                            تسجيل مدخول جديد
                        </a>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

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