@extends('layouts.wali_kelas') @section('title', 'Data Siswa Kelas Binaan - SMKN 1 BOYOLANGU') @section('header_title', 'Data Siswa Kelas Binaan') @section('header_subtitle', 'Daftar lengkap siswa, NISN, dan kontak orang tua') @section('header_extra') @if($kelas)
Kelas Binaan
{{ $kelas->nama_kelas }} ({{ $siswaList->total() ?? count($siswaList) }} Siswa)
@endif @endsection @section('styles') @endsection @section('content') @if(!$kelas)

Belum Ada Kelas Binaan

Akun ini belum memiliki kelas binaan yang ditugaskan.

@else {{-- Filter Bar --}}
@if($search) Reset @endif
@if(Auth::user()->role === 'admin' && count($allKelasList) > 1)
@endif
{{-- Table Card --}}
Daftar Siswa Kelas {{ $kelas->nama_kelas }}
{{ $siswaList->total() }} Siswa
@forelse($siswaList as $i => $s) @empty @endforelse
# Nama Siswa & NISN L/P NIS Kontak Orang Tua Alamat
{{ $siswaList->firstItem() + $i }}
{{ strtoupper(substr($s->nama_lengkap, 0, 1)) }}
{{ $s->nama_lengkap }}
NISN: {{ $s->nisn }}
@if($s->jenis_kelamin === 'L') Laki-laki @else Perempuan @endif {{ $s->nis ?? '-' }} @if(!empty($s->no_hp_ortu)) @php $phone = preg_replace('/[^0-9]/', '', $s->no_hp_ortu); if (str_starts_with($phone, '0')) { $phone = '62' . substr($phone, 1); } $msg = urlencode("Halo Bapak/Ibu Wali Murid dari ananda {$s->nama_lengkap} (Kelas {$kelas->nama_kelas} SMKN 1 Boyolangu)."); @endphp {{ $s->no_hp_ortu }} @else — Belum ada kontak @endif {{ $s->alamat ?? '-' }}

Tidak ada data siswa ditemukan

{{-- end table-responsive-wrap --}} {{-- Custom Pagination Pills --}} @if($siswaList->hasPages())
Menampilkan {{ $siswaList->firstItem() ?? 0 }}–{{ $siswaList->lastItem() ?? 0 }} dari {{ $siswaList->total() }} siswa
@if($siswaList->onFirstPage()) @else @endif @foreach($siswaList->getUrlRange(max(1, $siswaList->currentPage() - 2), min($siswaList->lastPage(), $siswaList->currentPage() + 2)) as $page => $url) @if($page == $siswaList->currentPage()) {{ $page }} @else {{ $page }} @endif @endforeach @if($siswaList->hasMorePages()) @else @endif
@endif
@endif @endsection