MIF_E31230892/sim-pkpps/storage/framework/views/c9c645ef9ca26f7f8150d4f3aae...

231 lines
12 KiB
PHP

<?php $__env->startSection('title', 'Riwayat Kepulangan'); ?>
<?php $__env->startSection('content'); ?>
<div class="page-header">
<h2><i class="fas fa-home"></i> Riwayat Kepulangan</h2>
<p style="margin: 5px 0 0 0; color: var(--text-light);">
Riwayat izin pulang <strong><?php echo e($santri->nama_lengkap); ?></strong>
</p>
</div>
<div class="row-cards">
<div class="card card-info">
<h3><i class="fas fa-clipboard-list"></i> Total Pengajuan</h3>
<div class="card-value"><?php echo e($statistik['total_izin']); ?></div>
<div class="card-icon"><i class="fas fa-clipboard-list"></i></div>
<p style="margin-top: 10px; font-size: 0.85rem; color: var(--text-light);">
Tahun <?php echo e($tahunSekarang); ?>
</p>
</div>
<div class="card card-success">
<h3><i class="fas fa-check-circle"></i> Disetujui</h3>
<div class="card-value"><?php echo e($statistik['disetujui']); ?></div>
<div class="card-icon"><i class="fas fa-check-circle"></i></div>
<p style="margin-top: 10px; font-size: 0.85rem; color: var(--text-light);">
Izin diterima
</p>
</div>
<div class="card card-<?php echo e($statistik['over_limit'] ? 'danger' : 'primary'); ?>">
<h3><i class="fas fa-calendar-alt"></i> Total Hari Pulang</h3>
<div class="card-value"><?php echo e($statistik['total_hari']); ?> Hari</div>
<div class="card-icon"><i class="fas fa-calendar-alt"></i></div>
<?php if($statistik['over_limit']): ?>
<p style="margin-top: 10px; font-size: 0.85rem; color: var(--danger-color);">
<i class="fas fa-exclamation-triangle"></i> Melebihi batas!
</p>
<?php else: ?>
<p style="margin-top: 10px; font-size: 0.85rem; color: var(--text-light);">
Dari kuota 12 hari
</p>
<?php endif; ?>
</div>
<div class="card card-<?php echo e($statistik['sisa_kuota'] > 0 ? 'warning' : 'danger'); ?>">
<h3><i class="fas fa-hourglass-half"></i> Sisa Kuota</h3>
<div class="card-value"><?php echo e($statistik['sisa_kuota']); ?> Hari</div>
<div class="card-icon"><i class="fas fa-hourglass-half"></i></div>
<?php if($statistik['menunggu'] > 0): ?>
<p style="margin-top: 10px; font-size: 0.85rem; color: var(--warning-color);">
<i class="fas fa-clock"></i> <?php echo e($statistik['menunggu']); ?> menunggu
</p>
<?php else: ?>
<p style="margin-top: 10px; font-size: 0.85rem; color: var(--text-light);">
Kuota tersisa
</p>
<?php endif; ?>
</div>
</div>
<?php if($statistik['over_limit']): ?>
<div class="alert alert-danger" style="margin-top: 20px;">
<i class="fas fa-exclamation-triangle"></i>
<strong>Peringatan:</strong> Anda telah melebihi batas kuota kepulangan (12 hari/tahun).
Total hari pulang Anda tahun ini: <strong><?php echo e($statistik['total_hari']); ?> hari</strong>.
</div>
<?php elseif($statistik['sisa_kuota'] <= 3 && $statistik['sisa_kuota'] > 0): ?>
<div class="alert alert-warning" style="margin-top: 20px;">
<i class="fas fa-info-circle"></i>
<strong>Perhatian:</strong> Sisa kuota kepulangan Anda tinggal <strong><?php echo e($statistik['sisa_kuota']); ?> hari</strong>.
Gunakan dengan bijak.
</div>
<?php endif; ?>
<div class="content-box" style="margin-top: 20px;">
<form method="GET" class="filter-form-inline">
<select name="tahun" class="form-control">
<?php $__currentLoopData = $tahunOptions; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $year): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($year); ?>" <?php echo e($tahunSekarang == $year ? 'selected' : ''); ?>>
Tahun <?php echo e($year); ?>
</option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</select>
<select name="status" class="form-control">
<option value="">Semua Status</option>
<?php $__currentLoopData = $statusOptions; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $value => $label): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<option value="<?php echo e($value); ?>" <?php echo e(request('status') == $value ? 'selected' : ''); ?>>
<?php echo e($label); ?>
</option>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</select>
<button type="submit" class="btn btn-primary btn-sm">
<i class="fas fa-filter"></i> Filter
</button>
<a href="<?php echo e(route('santri.kepulangan.index')); ?>" class="btn btn-secondary btn-sm">
<i class="fas fa-sync"></i> Reset
</a>
</form>
</div>
<?php if($riwayatKepulangan->isEmpty()): ?>
<div class="empty-state" style="margin-top: 20px;">
<i class="fas fa-home"></i>
<h3>Belum Ada Riwayat Kepulangan</h3>
<p>Anda belum pernah mengajukan izin kepulangan pada periode yang dipilih.</p>
</div>
<?php else: ?>
<div class="content-box" style="margin-top: 20px;">
<h3 style="margin: 0 0 15px 0; color: var(--primary-color);">
<i class="fas fa-list"></i> Daftar Riwayat (<?php echo e($riwayatKepulangan->total()); ?> data)
</h3>
<div style="display: flex; flex-direction: column; gap: 15px;">
<?php $__currentLoopData = $riwayatKepulangan; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<a href="<?php echo e(route('santri.kepulangan.show', $item->id_kepulangan)); ?>"
style="display: flex; gap: 15px; padding: 15px; background: linear-gradient(135deg, #FFFFFF 0%, #FEFFFE 100%); border-radius: var(--border-radius-sm); border-left: 4px solid
<?php if($item->status == 'Menunggu'): ?> var(--warning-color)
<?php elseif($item->status == 'Disetujui'): ?> var(--success-color)
<?php elseif($item->status == 'Ditolak'): ?> var(--danger-color)
<?php else: ?> var(--text-light) <?php endif; ?>
; text-decoration: none; transition: var(--transition-base); position: relative;"
onmouseover="this.style.boxShadow='var(--shadow-md)'; this.style.transform='translateX(5px)';"
onmouseout="this.style.boxShadow='none'; this.style.transform='translateX(0)';">
<div style="flex-shrink: 0; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background:
<?php if($item->status == 'Menunggu'): ?> linear-gradient(135deg, #FFF8E1, #FFF3CD)
<?php elseif($item->status == 'Disetujui'): ?> linear-gradient(135deg, #E8F7F2, #D4F1E3)
<?php elseif($item->status == 'Ditolak'): ?> linear-gradient(135deg, #FFE8EA, #FFD5D8)
<?php else: ?> linear-gradient(135deg, #E2E3E5, #D6D8DB) <?php endif; ?>
;">
<i class="fas
<?php if($item->status == 'Menunggu'): ?> fa-clock
<?php elseif($item->status == 'Disetujui'): ?> fa-check-circle
<?php elseif($item->status == 'Ditolak'): ?> fa-times-circle
<?php else: ?> fa-flag-checkered <?php endif; ?>
" style="font-size: 1.8rem; color:
<?php if($item->status == 'Menunggu'): ?> var(--warning-color)
<?php elseif($item->status == 'Disetujui'): ?> var(--success-color)
<?php elseif($item->status == 'Ditolak'): ?> var(--danger-color)
<?php else: ?> var(--text-light) <?php endif; ?>
;"></i>
</div>
<div style="flex: 1; display: flex; flex-direction: column; justify-content: space-between; min-width: 0;">
<div>
<div style="display: flex; justify-content: space-between; align-items: start; margin-bottom: 8px;">
<h3 style="margin: 0; font-size: 1rem; font-weight: 600; color: var(--text-color);">
<?php echo e($item->alasan); ?>
</h3>
<span class="badge badge-<?php echo e($item->status == 'Menunggu' ? 'warning' :
($item->status == 'Disetujui' ? 'success' :
($item->status == 'Ditolak' ? 'danger' : 'secondary'))); ?>">
<?php echo e($item->status); ?>
</span>
</div>
<p style="margin: 0 0 8px 0; font-size: 0.9rem; color: var(--text-light);">
<i class="fas fa-code"></i> <?php echo e($item->id_kepulangan); ?>
</p>
</div>
<div style="display: flex; flex-wrap: wrap; gap: 15px; font-size: 0.85rem; color: var(--text-light);">
<span>
<i class="fas fa-calendar-alt"></i> <?php echo e($item->tanggal_pulang_formatted); ?> - <?php echo e($item->tanggal_kembali_formatted); ?>
</span>
<span class="badge badge-info badge-sm">
<i class="fas fa-clock"></i> <?php echo e($item->durasi_izin); ?> hari
</span>
<?php if($item->status == 'Disetujui'): ?>
<?php if($item->is_aktif): ?>
<span class="badge badge-success badge-sm">
<i class="fas fa-home"></i> Sedang Pulang
</span>
<?php elseif($item->is_terlambat): ?>
<span class="badge badge-danger badge-sm">
<i class="fas fa-exclamation-triangle"></i> Terlambat Kembali
</span>
<?php endif; ?>
<?php endif; ?>
</div>
</div>
<div style="flex-shrink: 0; display: flex; align-items: center;">
<i class="fas fa-chevron-right" style="color: var(--text-light);"></i>
</div>
</a>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
</div>
<div style="margin-top: 25px;">
<?php echo e($riwayatKepulangan->links()); ?>
</div>
</div>
<?php endif; ?>
<div class="info-box" style="margin-top: 20px;">
<i class="fas fa-info-circle"></i>
<strong>Info:</strong> Kuota kepulangan maksimal <strong>12 hari per tahun</strong>.
Pastikan Anda merencanakan kepulangan dengan bijak agar tidak melebihi batas kuota.
</div>
<div style="margin-top: 20px; text-align: center;">
<a href="<?php echo e(route('santri.dashboard')); ?>" class="btn btn-secondary hover-lift">
<i class="fas fa-home"></i> Kembali ke Dashboard
</a>
</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/santri/kepulangan/index.blade.php ENDPATH**/ ?>