taklimat ulangan+profil

This commit is contained in:
Saufi
2026-07-04 14:45:16 +08:00
parent e803f55b80
commit 0c134b9038
24 changed files with 2375 additions and 34 deletions

View File

@@ -13,13 +13,17 @@
<div class="stat-grid">
<div class="stat">
<div class="nilai">{{ $hadir->count() + $tidakHadir->count() }}</div>
<div class="nilai">{{ $hadir->count() + $hadirSesiLain->count() + $tidakHadir->count() }}</div>
<div class="label">Jumlah Petugas</div>
</div>
<div class="stat">
<div class="nilai" style="color:var(--hijau)">{{ $hadir->count() }}</div>
<div class="label">Hadir</div>
</div>
<div class="stat">
<div class="nilai" style="color:var(--kuning)">{{ $hadirSesiLain->count() }}</div>
<div class="label">Pernah Hadir (Sesi Lain)</div>
</div>
<div class="stat">
<div class="nilai" style="color:var(--merah)">{{ $tidakHadir->count() }}</div>
<div class="label">Tidak / Belum Hadir</div>
@@ -81,6 +85,55 @@
</div>
</div>
{{-- ============= PERNAH HADIR (SESI LAIN) ============= --}}
<div class="kad jadual-kad" data-alat data-per-page="10" style="padding:0;">
<div class="jadual-kepala">
<h2 class="tajuk-jadual kuning">PERNAH HADIR - SESI LAIN ({{ $hadirSesiLain->count() }})</h2>
<input type="text" class="cari-input tiada-cetak" data-cari
placeholder="Cari nama, telefon, pusat mengundi…" aria-label="Cari senarai pernah hadir sesi lain">
</div>
<div class="jadual-bekas">
<table class="jadual jadual-responsif">
<thead>
<tr>
<th>Nama</th>
<th>No. Telefon</th>
<th>Emel</th>
<th>Pusat Mengundi</th>
<th>Saluran</th>
<th>Jawatan</th>
<th>Sesi Dihadiri</th>
<th>Tarikh Hadir</th>
</tr>
</thead>
<tbody>
@forelse ($hadirSesiLain as $p)
@php
$penempatan = $p->butiranPenempatan();
$rekod = $kehadiranSesiLain->get($p->id);
@endphp
<tr class="baris-data">
<td data-label="Nama">{{ $p->nama_ic }}</td>
<td data-label="No. Telefon">{{ $p->no_telefon ?? '-' }}</td>
<td data-label="Emel">{{ $p->emel ?? '-' }}</td>
<td data-label="Pusat Mengundi">{{ $penempatan['pusat_mengundi'] }}</td>
<td data-label="Saluran">{{ $penempatan['saluran'] }}</td>
<td data-label="Jawatan">{{ $penempatan['jawatan'] }}</td>
<td data-label="Sesi Dihadiri">{{ $rekod?->sesi?->nama }}</td>
<td data-label="Tarikh Hadir">{{ $rekod?->hadir_at?->format('d/m/Y') }}</td>
</tr>
@empty
<tr class="baris-tiada"><td colspan="8" class="teks-tengah">Tiada petugas dalam kumpulan ini.</td></tr>
@endforelse
</tbody>
</table>
</div>
<div class="jadual-kaki tiada-cetak">
<span class="teks-kecil" data-info></span>
<div class="paging" data-pager></div>
</div>
</div>
{{-- ================ TIDAK / BELUM HADIR ================ --}}
<div class="kad jadual-kad" data-alat data-per-page="10" style="padding:0;">
<div class="jadual-kepala">