105 lines
4.9 KiB
PHP
105 lines
4.9 KiB
PHP
|
|
|
|
<?php $__env->startSection('content'); ?>
|
|
<div class="page-header">
|
|
<h2><i class="fas fa-chart-bar"></i> Rekap Absensi: <?php echo e($kegiatan->nama_kegiatan); ?></h2>
|
|
</div>
|
|
|
|
<div class="row-cards">
|
|
<div class="card card-success">
|
|
<h3>Hadir</h3>
|
|
<div class="card-value"><?php echo e($stats['Hadir'] ?? 0); ?></div>
|
|
<i class="fas fa-check-circle card-icon"></i>
|
|
</div>
|
|
<div class="card card-warning">
|
|
<h3>Izin</h3>
|
|
<div class="card-value"><?php echo e($stats['Izin'] ?? 0); ?></div>
|
|
<i class="fas fa-info-circle card-icon"></i>
|
|
</div>
|
|
<div class="card card-info">
|
|
<h3>Sakit</h3>
|
|
<div class="card-value"><?php echo e($stats['Sakit'] ?? 0); ?></div>
|
|
<i class="fas fa-heartbeat card-icon"></i>
|
|
</div>
|
|
<div class="card card-danger">
|
|
<h3>Alpa</h3>
|
|
<div class="card-value"><?php echo e($stats['Alpa'] ?? 0); ?></div>
|
|
<i class="fas fa-times-circle card-icon"></i>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="content-box">
|
|
<div style="margin-bottom: 20px;">
|
|
<form method="GET" class="filter-form-inline">
|
|
<input type="date" name="tanggal" class="form-control" value="<?php echo e(request('tanggal')); ?>">
|
|
<input type="month" name="bulan" class="form-control" value="<?php echo e(request('bulan')); ?>" placeholder="Pilih Bulan">
|
|
|
|
<button type="submit" class="btn btn-primary">
|
|
<i class="fas fa-filter"></i> Filter
|
|
</button>
|
|
|
|
<?php if(request()->hasAny(['tanggal', 'bulan'])): ?>
|
|
<a href="<?php echo e(route('admin.absensi-kegiatan.rekap', $kegiatan->kegiatan_id)); ?>" class="btn btn-secondary">
|
|
<i class="fas fa-times"></i> Reset
|
|
</a>
|
|
<?php endif; ?>
|
|
|
|
<a href="<?php echo e(route('admin.absensi-kegiatan.index')); ?>" class="btn btn-secondary" style="margin-left: auto;">
|
|
<i class="fas fa-arrow-left"></i> Kembali
|
|
</a>
|
|
</form>
|
|
</div>
|
|
|
|
<?php if($absensis->count() > 0): ?>
|
|
<table class="data-table">
|
|
<thead>
|
|
<tr>
|
|
<th style="width: 50px;">No</th>
|
|
<th style="width: 100px;">Tanggal</th>
|
|
<th style="width: 100px;">ID Santri</th>
|
|
<th>Nama Santri</th>
|
|
<th style="width: 80px;">Kelas</th>
|
|
<th style="width: 120px; text-align: center;">Status</th>
|
|
<th style="width: 100px;">Metode</th>
|
|
<th style="width: 100px;">Waktu</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php $__currentLoopData = $absensis; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $absensi): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
|
|
<tr>
|
|
<td><?php echo e($absensis->firstItem() + $index); ?></td>
|
|
<td><?php echo e($absensi->tanggal->format('d/m/Y')); ?></td>
|
|
<td><strong><?php echo e($absensi->id_santri); ?></strong></td>
|
|
<td><?php echo e($absensi->santri->nama_lengkap); ?></td>
|
|
<td><span class="badge badge-secondary"><?php echo e($absensi->santri->kelas); ?></span></td>
|
|
<td class="text-center"><?php echo $absensi->status_badge; ?></td>
|
|
<td>
|
|
<?php if($absensi->metode_absen == 'RFID'): ?>
|
|
<span class="badge badge-primary"><i class="fas fa-id-card"></i> RFID</span>
|
|
<?php else: ?>
|
|
<span class="badge badge-secondary"><i class="fas fa-hand-pointer"></i> Manual</span>
|
|
<?php endif; ?>
|
|
</td>
|
|
<td><?php echo e($absensi->waktu_absen ? date('H:i', strtotime($absensi->waktu_absen)) : '-'); ?></td>
|
|
</tr>
|
|
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
|
|
</tbody>
|
|
</table>
|
|
|
|
<div style="margin-top: 20px;">
|
|
<?php echo e($absensis->links()); ?>
|
|
|
|
</div>
|
|
<?php else: ?>
|
|
<div class="empty-state">
|
|
<i class="fas fa-clipboard"></i>
|
|
<h3>Belum Ada Data Absensi</h3>
|
|
<p>Silakan input absensi terlebih dahulu.</p>
|
|
<a href="<?php echo e(route('admin.absensi-kegiatan.input', $kegiatan->kegiatan_id)); ?>" class="btn btn-success">
|
|
<i class="fas fa-clipboard-check"></i> Input Absensi
|
|
</a>
|
|
</div>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?php $__env->stopSection(); ?>
|
|
<?php echo $__env->make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH C:\xampp\htdocs\TugasAkhir\sim-pkpps\resources\views/admin/kegiatan/absensi/rekap.blade.php ENDPATH**/ ?>
|