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

162 lines
8.9 KiB
PHP

<?php $__env->startSection('title', 'Data Santri'); ?>
<?php $__env->startSection('content'); ?>
<div class="page-header">
<h2><i class="fas fa-users"></i> Data Santri</h2>
</div>
<?php if(session('success')): ?>
<div class="alert alert-success">
<i class="fas fa-check-circle"></i> <?php echo e(session('success')); ?>
</div>
<?php endif; ?>
<div class="content-box">
<!-- Header Actions -->
<div style="display: flex; justify-content: space-between; align-items: flex-start; gap: 15px; margin-bottom: 20px; flex-wrap: wrap;">
<!-- Tombol Tambah -->
<a href="<?php echo e(route('admin.santri.create')); ?>" class="btn btn-primary btn-sm">
<i class="fas fa-plus"></i> Tambah Santri
</a>
<!-- Form Search & Filter -->
<form action="<?php echo e(route('admin.santri.index')); ?>" method="GET" style="display: flex; gap: 8px; flex-wrap: wrap; align-items: center;">
<input type="text" name="search" class="form-control" placeholder="Cari nama, NIS, atau ID..." value="<?php echo e(request('search')); ?>" style="width: 220px; height: 38px;">
<select name="status" class="form-control" style="width: 130px; height: 38px;">
<option value="">Semua Status</option>
<option value="Aktif" <?php echo e(request('status') == 'Aktif' ? 'selected' : ''); ?>>Aktif</option>
<option value="Lulus" <?php echo e(request('status') == 'Lulus' ? 'selected' : ''); ?>>Lulus</option>
<option value="Tidak Aktif" <?php echo e(request('status') == 'Tidak Aktif' ? 'selected' : ''); ?>>Tidak Aktif</option>
</select>
<select name="kelas" class="form-control" style="width: 130px; height: 38px;">
<option value="">Semua Kelas</option>
<option value="PB" <?php echo e(request('kelas') == 'PB' ? 'selected' : ''); ?>>PB</option>
<option value="Lambatan" <?php echo e(request('kelas') == 'Lambatan' ? 'selected' : ''); ?>>Lambatan</option>
<option value="Cepatan" <?php echo e(request('kelas') == 'Cepatan' ? 'selected' : ''); ?>>Cepatan</option>
</select>
<button type="submit" class="btn btn-primary btn-sm" style="height: 38px; padding: 0 16px;">
<i class="fas fa-search"></i> Cari
</button>
<?php if(request('search') || request('status') || request('kelas')): ?>
<a href="<?php echo e(route('admin.santri.index')); ?>" class="btn btn-secondary btn-sm" style="height: 38px; padding: 0 16px; display: inline-flex; align-items: center;">
<i class="fas fa-redo"></i> Reset
</a>
<?php endif; ?>
</form>
</div>
<table class="data-table">
<thead>
<tr>
<th>No</th>
<th>Foto</th>
<th>ID Santri</th>
<th>NIS</th>
<th>Nama Lengkap</th>
<th>Jenis Kelamin</th>
<th>Kelas</th>
<th>Status</th>
<th>Aksi</th>
</tr>
</thead>
<tbody>
<?php $__empty_1 = true; $__currentLoopData = $santris; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $index => $santri): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?>
<tr>
<td><?php echo e($santris->firstItem() + $index); ?></td>
<td>
<?php if($santri->foto): ?>
<img src="<?php echo e(asset('storage/' . $santri->foto)); ?>"
alt="Foto <?php echo e($santri->nama_lengkap); ?>"
style="width: 40px; height: 40px; border-radius: 50%; object-fit: cover; border: 2px solid var(--primary-color);"
loading="lazy">
<?php else: ?>
<div class="santri-avatar-initial" style="width: 40px; height: 40px; border-radius: 50%; background: var(--primary-color); display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 0.9rem;">
<?php echo e(strtoupper(substr($santri->nama_lengkap, 0, 1))); ?>
</div>
<?php endif; ?>
</td>
<td><strong><?php echo e($santri->id_santri); ?></strong></td>
<td><?php echo e($santri->nis ?? '-'); ?></td>
<td><?php echo e($santri->nama_lengkap); ?></td>
<td><?php echo e($santri->jenis_kelamin); ?></td>
<td><strong><?php echo e($santri->kelas); ?></strong></td>
<td>
<?php if($santri->status == 'Aktif'): ?>
<span style="padding: 6px 12px; border-radius: 6px; font-size: 0.85rem; font-weight: 600; background: linear-gradient(135deg, #E8F7F2 0%, #D4F1E3 100%); color: #2C5F4F; display: inline-block;">
<i class="fas fa-check-circle"></i> <?php echo e($santri->status); ?>
</span>
<?php elseif($santri->status == 'Lulus'): ?>
<span style="padding: 6px 12px; border-radius: 6px; font-size: 0.85rem; font-weight: 600; background: linear-gradient(135deg, #E3F2FD 0%, #D1E9F9 100%); color: #2D4A7C; display: inline-block;">
<i class="fas fa-graduation-cap"></i> <?php echo e($santri->status); ?>
</span>
<?php else: ?>
<span style="padding: 6px 12px; border-radius: 6px; font-size: 0.85rem; font-weight: 600; background: linear-gradient(135deg, #E8ECF0 0%, #D1D8E0 100%); color: #555; display: inline-block;">
<i class="fas fa-times-circle"></i> <?php echo e($santri->status); ?>
</span>
<?php endif; ?>
</td>
<td>
<a href="<?php echo e(route('admin.santri.show', $santri)); ?>" class="btn btn-sm btn-primary">
<i class="fas fa-eye"></i></a>
<a href="<?php echo e(route('admin.santri.edit', $santri)); ?>" class="btn btn-sm btn-warning">
<i class="fas fa-edit"></i></a>
<form action="<?php echo e(route('admin.santri.destroy', $santri)); ?>" method="POST" style="display:inline;">
<?php echo csrf_field(); ?>
<?php echo method_field('DELETE'); ?>
<button type="submit" class="btn btn-sm btn-danger" onclick="return confirm('Yakin ingin menghapus data santri <?php echo e($santri->nama_lengkap); ?>?')">
<i class="fas fa-trash"></i>
</button>
</form>
</td>
</tr>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?>
<tr>
<td colspan="9" class="text-center" style="padding: 40px;">
<i class="fas fa-inbox" style="font-size: 3rem; color: #ccc; margin-bottom: 15px; display: block;"></i>
<?php if(request('search') || request('status') || request('kelas')): ?>
<strong>Data tidak ditemukan.</strong><br>
<small>Coba ubah kata kunci pencarian atau filter yang digunakan.</small>
<?php else: ?>
<strong>Belum ada data santri.</strong><br>
<small>Klik tombol "Tambah Santri" untuk menambahkan data baru.</small>
<?php endif; ?>
</td>
</tr>
<?php endif; ?>
</tbody>
</table>
<?php if($santris->count() > 0): ?>
<div style="margin-top: 20px; padding-top: 20px; border-top: 1px solid #E8F7F2;">
<p style="color: #7F8C8D; font-size: 0.9rem;">
<i class="fas fa-info-circle"></i>
Menampilkan <strong><?php echo e($santris->count()); ?></strong> dari <strong><?php echo e($santris->total()); ?></strong> data santri
<?php if(request('search') || request('status') || request('kelas')): ?>
(hasil pencarian/filter)
<?php endif; ?>
</p>
</div>
<?php endif; ?>
<!-- Pagination -->
<?php if(method_exists($santris, 'links')): ?>
<div style="margin-top: 20px;">
<?php echo e($santris->links()); ?>
</div>
<?php endif; ?>
</div>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('layouts.app', ['isAdmin' => true], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?><?php /**PATH C:\xampp\htdocs\TugasAkhir\sim-pkpps\resources\views/admin/santri/index.blade.php ENDPATH**/ ?>