<?php
// teacher/dashboard-content.php - محتوای داشبورد استاد
?>

<!-- ============================================================
     کارت‌های آماری
     ============================================================ -->
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;">
    
    <div class="stat-card" style="text-align:center;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;">
        <div style="font-size:13px;color:#6b7280;">📚 تعداد دروس</div>
        <div style="font-size:28px;font-weight:800;color:#1a237e;margin-top:4px;"><?= persianNumber($totalCourses) ?></div>
        <div style="font-size:11px;color:#9ca3af;"><?= $activeTerm ? 'ترم فعال: ' . htmlspecialchars($activeTerm['name']) : 'ترم فعال نیست' ?></div>
    </div>
    
    <div class="stat-card" style="text-align:center;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;">
        <div style="font-size:13px;color:#6b7280;">📅 تعداد جلسات</div>
        <div style="font-size:28px;font-weight:800;color:#355C9C;margin-top:4px;"><?= persianNumber($totalSessions) ?></div>
        <div style="font-size:11px;color:#9ca3af;">مجموع جلسات برگزار شده</div>
    </div>
    
    <div class="stat-card" style="text-align:center;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;">
        <div style="font-size:13px;color:#6b7280;">👨‍🎓 تعداد دانشجویان</div>
        <div style="font-size:28px;font-weight:800;color:#059669;margin-top:4px;"><?= persianNumber($totalStudents) ?></div>
        <div style="font-size:11px;color:#9ca3af;">مجموع دانشجویان دروس</div>
    </div>
    
    <div class="stat-card" style="text-align:center;padding:16px 20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;">
        <div style="font-size:13px;color:#6b7280;">🎫 تعداد تیکت‌ها</div>
        <div style="font-size:28px;font-weight:800;color:#d97706;margin-top:4px;"><?= persianNumber($totalTickets) ?></div>
        <div style="font-size:11px;color:#9ca3af;">تیکت‌های ارسال شده</div>
    </div>
</div>

<!-- ============================================================
     اطلاعات استاد
     ============================================================ -->
<div class="card" style="margin-bottom:24px;padding:16px 20px;background:linear-gradient(135deg, #1a237e, #283593);color:white;border-radius:12px;">
    <div style="display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;">
        <div>
            <h3 style="font-size:18px;font-weight:700;margin:0;">
                <i class="fas fa-user-graduate"></i> 
                <?= htmlspecialchars($user['name'] . ' ' . $user['family']) ?>
            </h3>
            <div style="font-size:13px;opacity:0.9;margin-top:4px;">
                کد ملی: <?= $user['national_code'] ?> | 
                مدرک: <?= getDegreeName($user['degree']) ?> |
                موبایل: <?= $user['mobile'] ?>
            </div>
        </div>
        <div style="text-align:left;background:rgba(255,255,255,0.15);padding:6px 16px;border-radius:12px;">
            <div style="font-size:12px;opacity:0.8;">وضعیت</div>
            <div style="font-size:16px;font-weight:700;"><?= $user['is_active'] ? '✅ فعال' : '❌ غیرفعال' ?></div>
        </div>
    </div>
</div>

<!-- ============================================================
     دو ستون: دروس فعال + تراکنش‌های اخیر
     ============================================================ -->
<div style="display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px;">
    
    <!-- ===== دروس فعال ===== -->
    <div class="card">
        <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;">
            <h4 style="font-size:16px;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px;">
                <i class="fas fa-book" style="color:#355C9C;"></i>
                دروس فعال
                <?php if ($activeTerm): ?>
                    <span style="font-size:12px;color:#9ca3af;font-weight:400;">(<?= htmlspecialchars($activeTerm['name']) ?>)</span>
                <?php endif; ?>
            </h4>
            <a href="../admin/courses.php?teacher_id=<?= $user['id'] ?>" style="font-size:13px;color:#355C9C;text-decoration:none;">مشاهده همه →</a>
        </div>
        
        <?php if (empty($activeCourses)): ?>
            <div style="text-align:center;padding:30px;color:#9ca3af;">
                <i class="fas fa-info-circle" style="font-size:24px;display:block;margin-bottom:8px;"></i>
                هیچ درسی برای ترم جاری ثبت نشده است.
            </div>
        <?php else: ?>
            <div style="display:flex;flex-direction:column;gap:8px;">
                <?php foreach ($activeCourses as $course): ?>
                <div style="display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb;">
                    <div>
                        <span style="font-weight:600;color:#1f2937;"><?= htmlspecialchars($course['name']) ?></span>
                        <span style="font-size:12px;color:#9ca3af;margin-right:8px;">
                            (<?= getCourseTypeName($course['course_type']) ?>)
                        </span>
                    </div>
                    <div style="display:flex;gap:12px;font-size:13px;color:#6b7280;">
                        <span>جلسات: <?= $course['sessions_count'] ?? 0 ?></span>
                        <span>دانشجویان: <?= $course['student_count'] ?? 0 ?></span>
                    </div>
                </div>
                <?php endforeach; ?>
            </div>
        <?php endif; ?>
    </div>
    
    <!-- ===== تراکنش‌های اخیر ===== -->
    <div class="card">
        <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;">
            <h4 style="font-size:16px;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px;">
                <i class="fas fa-coins" style="color:#059669;"></i>
                تراکنش‌های اخیر
            </h4>
            <a href="../admin/transactions.php?teacher_id=<?= $user['id'] ?>" style="font-size:13px;color:#355C9C;text-decoration:none;">مشاهده همه →</a>
        </div>
        
        <?php if (empty($recentTransactions)): ?>
            <div style="text-align:center;padding:20px;color:#9ca3af;font-size:14px;">
                <i class="fas fa-inbox" style="font-size:24px;display:block;margin-bottom:8px;"></i>
                هیچ تراکنشی ثبت نشده است.
            </div>
        <?php else: ?>
            <?php foreach ($recentTransactions as $tr): ?>
            <div style="display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6;">
                <div>
                    <span style="font-weight:600;color:#059669;"><?= formatPrice($tr['amount']) ?></span>
                    <span style="font-size:12px;color:#9ca3af;display:block;"><?= jalaliDate($tr['payment_date']) ?></span>
                </div>
                <span style="font-size:12px;color:#6b7280;"><?= htmlspecialchars($tr['term_name'] ?? '-') ?></span>
            </div>
            <?php endforeach; ?>
        <?php endif; ?>
    </div>
</div>

<!-- ============================================================
     درخواست‌های گواهی اخیر (در صورت وجود جدول)
     ============================================================ -->
<?php if (!empty($recentCertificates)): ?>
<div class="card" style="margin-bottom:24px;">
    <div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;">
        <h4 style="font-size:16px;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px;">
            <i class="fas fa-file-invoice" style="color:#7c3aed;"></i>
            درخواست‌های گواهی تدریس
        </h4>
        <a href="certificate-request.php" style="font-size:13px;color:#355C9C;text-decoration:none;">
            <i class="fas fa-plus"></i> درخواست جدید
        </a>
    </div>
    
    <?php if (empty($recentCertificates)): ?>
        <div style="text-align:center;padding:20px;color:#9ca3af;font-size:14px;">
            <i class="fas fa-file-invoice" style="font-size:24px;display:block;margin-bottom:8px;"></i>
            هیچ درخواست گواهی ثبت نشده است.
        </div>
    <?php else: ?>
        <div style="display:flex;flex-direction:column;gap:8px;">
            <?php foreach ($recentCertificates as $cert): ?>
            <div style="display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb;">
                <div>
                    <span style="font-weight:600;color:#1f2937;"><?= htmlspecialchars($cert['term_name'] ?? '-') ?></span>
                    <span style="font-size:12px;color:#9ca3af;margin-right:8px;">(<?= htmlspecialchars($cert['term_code'] ?? '-') ?>)</span>
                </div>
                <div style="display:flex;align-items:center;gap:12px;">
                    <?php if ($cert['status'] == 'pending'): ?>
                        <span style="background:#fef3c7;color:#92400e;padding:2px 12px;border-radius:20px;font-size:11px;font-weight:500;">⏳ در انتظار</span>
                    <?php elseif ($cert['status'] == 'approved'): ?>
                        <span style="background:#d1fae5;color:#065f46;padding:2px 12px;border-radius:20px;font-size:11px;font-weight:500;">✅ تأیید شده</span>
                    <?php else: ?>
                        <span style="background:#fecaca;color:#991b1b;padding:2px 12px;border-radius:20px;font-size:11px;font-weight:500;">❌ رد شده</span>
                    <?php endif; ?>
                    <span style="font-size:12px;color:#9ca3af;"><?= jalaliDate($cert['request_date']) ?></span>
                </div>
            </div>
            <?php endforeach; ?>
        </div>
    <?php endif; ?>
</div>
<?php endif; ?>

<!-- ============================================================
     تاریخ چاپ
     ============================================================ -->
<div style="text-align:center;color:#9ca3af;font-size:13px;padding-top:16px;border-top:1px solid #e5e7eb;">
    آخرین بروزرسانی: <?= jalaliDate(date('Y-m-d H:i:s')) ?>
</div>

<style>
@media print {
    .btn, .card .btn, .no-print { display: none !important; }
    .card { box-shadow: none !important; border: 1px solid #ddd !important; }
    body { background: white !important; }
    .stat-card { background: #f8f9fa !important; border: 1px solid #ddd !important; }
    .footer-bar, .top-header, .sidebar, .sidebar-overlay { display: none !important; }
    .main-content { margin: 0 !important; padding: 10px !important; }
}
</style>