ABSENSI SMP REKAYASA

Selamat datang di Website Absensi SMP REKAYASA!
Silahkan masuk menggunakan akun terdaftar untuk mengetahui informasi lebih lanjut.

@php $hariLibur = App\Models\HariLibur::get()->pluck('tgl'); $akhirPekan = Carbon\Carbon::parse($tanggal); @endphp @if ($hariLibur->contains($tanggal) || $akhirPekan->dayOfWeek === 0 || $akhirPekan->dayOfWeek === 6) {{-- NULL --}} @else

KETIDAKHADIRAN HARI INI

{{ Carbon\Carbon::parse($tanggal)->locale('id_ID')->isoFormat('dddd, D MMMM Y') }}
{{-- TABEL DEKSTOP --}}
@foreach ($kelas as $item) @php $siswaAbsen = App\Models\Absen::getSiswaByKelasAndTanggalAndKeterangan($item->id, $tanggal, 'H'); $jumlahSiswaAbsen = $siswaAbsen->count(); @endphp @if ($jumlahSiswaAbsen < 1) @else {{-- SAKIT --}} {{-- IZIN --}} {{-- ALFA --}} @endif @endforeach {{-- SAKIT --}} {{-- IZIN --}} {{-- ALFA --}}
Kelas Jumlah Siswa Keterangan
Sakit Izin Alfa
{{ $item->name }} {{ App\Models\Siswa::getSiswaAktifKelas($item->id)->count() }} @if (in_array($tanggal, \App\Models\Absen::getAbsenHariIni($item->id, $tanggal)->toArray())) HADIR SEMUA @else BELUM INPUT @endif @if (App\Models\Absen::getSiswaByKelasAndKeterangan($item->id, 'S', $tanggal)->count() < 1)
-
@else
    @foreach (App\Models\Absen::getSiswaByKelasAndKeterangan($item->id, 'S', $tanggal) as $absen)
  1. {{ $absen->siswa->name }}
  2. @endforeach
@endif
@if (App\Models\Absen::getSiswaByKelasAndKeterangan($item->id, 'I', $tanggal)->count() < 1)
-
@else
    @foreach (App\Models\Absen::getSiswaByKelasAndKeterangan($item->id, 'I', $tanggal) as $absen)
  1. {{ $absen->siswa->name }}
  2. @endforeach
@endif
@if (App\Models\Absen::getSiswaByKelasAndKeterangan($item->id, 'A', $tanggal)->count() < 1)
-
@else
    @foreach (App\Models\Absen::getSiswaByKelasAndKeterangan($item->id, 'A', $tanggal) as $absen)
  1. {{ $absen->siswa->name }}
  2. @endforeach
@endif
Jml{{ App\Models\Absen::countKetidakhadiran($tanggal, 'S') }}{{ App\Models\Absen::countKetidakhadiran($tanggal, 'I') }}{{ App\Models\Absen::countKetidakhadiran($tanggal, 'A') }}
{{-- TABEL MOBILE --}}
@foreach ($kelas as $kelasItem) @php $siswaAbsen = App\Models\Absen::getSiswaByKelasAndTanggalAndKeterangan($kelasItem->id, $tanggal, 'H'); $jumlahSiswaAbsen = $siswaAbsen->count(); $siswaAbsen = $siswaAbsen->sortBy(function ($siswa) { return $siswa->siswa->name; }); @endphp @if ($jumlahSiswaAbsen < 1) @else @endif @if ($jumlahSiswaAbsen < 1) @else @foreach ($siswaAbsen as $absen) @endforeach @endif @endforeach
Kelas Jumlah Siswa Nama Siswa Absensi
{{ $kelasItem->name }} {{ App\Models\Siswa::getSiswaAktifKelas($kelasItem->id)->count() }}
{{ $kelasItem->name }} {{ App\Models\Siswa::getSiswaAktifKelas($kelasItem->id)->count() }}
@if (in_array($tanggal, \App\Models\Absen::getAbsenHariIni($kelasItem->id, $tanggal)->toArray())) HADIR SEMUA @else BELUM INPUT @endif
{{ $absen->siswa->name }} @if ($absen->keterangan == 'S') SAKIT @elseif ($absen->keterangan == 'I') IZIN @elseif ($absen->keterangan == 'A') ALFA @endif

@endif