fix status hantar emel dan jana sijil
This commit is contained in:
@@ -107,6 +107,60 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- Status Penghantaran E-Sijil --}}
|
||||
<div class="card border-0 shadow-sm mb-4">
|
||||
<div class="card-header bg-white border-bottom py-3 d-flex justify-content-between align-items-center">
|
||||
<span class="fw-semibold"><i class="bi bi-envelope-fill me-2 text-primary"></i>Status Penghantaran E-Sijil</span>
|
||||
@if($stats['emails_sent'] + $stats['emails_pending'] + $stats['emails_failed'] === 0)
|
||||
<span class="badge bg-secondary-subtle text-secondary border border-secondary-subtle">Belum Dihantar</span>
|
||||
@endif
|
||||
</div>
|
||||
<div class="card-body py-3">
|
||||
<div class="row g-3">
|
||||
<div class="col-6 col-md-3">
|
||||
<div class="d-flex align-items-center gap-3 p-3 rounded-3 bg-secondary bg-opacity-10">
|
||||
<i class="bi bi-clock text-secondary fs-3 flex-shrink-0"></i>
|
||||
<div>
|
||||
<div class="text-muted small">Belum Dihantar</div>
|
||||
<div class="fs-3 fw-bold lh-1">{{ $stats['emails_pending'] }}</div>
|
||||
<div class="text-muted" style="font-size:.7rem;">sijil sedia, emel belum hantar</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6 col-md-3">
|
||||
<div class="d-flex align-items-center gap-3 p-3 rounded-3 bg-success bg-opacity-10">
|
||||
<i class="bi bi-envelope-check-fill text-success fs-3 flex-shrink-0"></i>
|
||||
<div>
|
||||
<div class="text-muted small">Berjaya Dihantar</div>
|
||||
<div class="fs-3 fw-bold lh-1">{{ $stats['emails_sent'] }}</div>
|
||||
<div class="text-muted" style="font-size:.7rem;">emel e-sijil</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6 col-md-3">
|
||||
<div class="d-flex align-items-center gap-3 p-3 rounded-3 bg-danger bg-opacity-10">
|
||||
<i class="bi bi-envelope-x-fill text-danger fs-3 flex-shrink-0"></i>
|
||||
<div>
|
||||
<div class="text-muted small">Gagal Dihantar</div>
|
||||
<div class="fs-3 fw-bold lh-1">{{ $stats['emails_failed'] }}</div>
|
||||
<div class="text-muted" style="font-size:.7rem;">semua percubaan gagal</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6 col-md-3">
|
||||
<div class="d-flex align-items-center gap-3 p-3 rounded-3 bg-warning bg-opacity-10">
|
||||
<i class="bi bi-download text-warning fs-3 flex-shrink-0"></i>
|
||||
<div>
|
||||
<div class="text-muted small">Sijil Dimuat Turun</div>
|
||||
<div class="fs-3 fw-bold lh-1">{{ $stats['downloaded_certificates'] }}</div>
|
||||
<div class="text-muted" style="font-size:.7rem;">{{ $stats['total_downloads'] }} kali klik pautan</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{-- Tab Navigation --}}
|
||||
<ul class="nav nav-tabs mb-0" id="programTabs">
|
||||
<li class="nav-item">
|
||||
@@ -148,10 +202,17 @@
|
||||
{{ $stats['walk_in'] }} walk-in
|
||||
</span>
|
||||
</div>
|
||||
<div class="d-flex gap-2">
|
||||
<div class="d-flex gap-2 flex-wrap">
|
||||
<a href="{{ route('admin.programs.participants.import.form', $program) }}" class="btn btn-sm btn-outline-secondary">
|
||||
<i class="bi bi-upload me-1"></i> Import CSV
|
||||
</a>
|
||||
<form method="POST" action="{{ route('admin.programs.certificates.generate-all', $program) }}" class="d-inline">
|
||||
@csrf
|
||||
<button class="btn btn-sm btn-outline-warning"
|
||||
onclick="return confirm('Jana e-sijil untuk semua peserta yang hadir?')">
|
||||
<i class="bi bi-gear me-1"></i> Jana E-Sijil
|
||||
</button>
|
||||
</form>
|
||||
<a href="{{ route('admin.programs.participants.create', $program) }}" class="btn btn-sm btn-primary">
|
||||
<i class="bi bi-person-plus me-1"></i> Tambah Peserta
|
||||
</a>
|
||||
|
||||
Reference in New Issue
Block a user