From 7586a2beb5783e1fd9555d52f5131238d927be6e Mon Sep 17 00:00:00 2001 From: HelgaFaisa <158024195+HelgaFaisa@users.noreply.github.com> Date: Fri, 20 Feb 2026 21:00:25 +0700 Subject: [PATCH] dashboard --- .../Controllers/Admin/KeuanganController.php | 141 +++++++ .../Controllers/Admin/UangSakuController.php | 125 ++++-- .../Http/Controllers/DashboardController.php | 250 ++++++++++- sim-pkpps/app/Models/Keuangan.php | 57 +++ ...026_02_18_000001_create_keuangan_table.php | 26 ++ sim-pkpps/public/css/app.css | 234 ++++++++++- sim-pkpps/public/images/logo.png | Bin 0 -> 261516 bytes .../admin/dashboard/_alert-panel.blade.php | 59 +++ .../admin/dashboard/_feed-aktivitas.blade.php | 23 + .../dashboard/_jadwal-kegiatan.blade.php | 60 +++ .../admin/dashboard/_kpi-cards.blade.php | 36 ++ .../admin/dashboard/_ringkasan-spp.blade.php | 32 ++ .../admin/dashboard/_tren-kehadiran.blade.php | 7 + .../views/admin/dashboardAdmin.blade.php | 110 +++-- .../views/admin/keuangan/create.blade.php | 49 +++ .../views/admin/keuangan/edit.blade.php | 50 +++ .../views/admin/keuangan/index.blade.php | 111 +++++ .../views/admin/keuangan/laporan.blade.php | 104 +++++ .../views/admin/keuangan/show.blade.php | 53 +++ .../views/admin/uang-saku/create.blade.php | 73 +++- .../views/admin/uang-saku/edit.blade.php | 57 ++- .../views/admin/uang-saku/index.blade.php | 297 +++++-------- .../views/layouts/admin-sidebar.blade.php | 8 +- .../resources/views/layouts/app.blade.php | 8 +- sim-pkpps/routes/web.php | 14 + .../8iysvJDNstM004rvqdYIe2JMrvCyQ54x4SBjSQbd | 1 - .../O7y2zhSPn57RR7ydUILBCEeB4AYvga4KWxF0PbiV | 1 - .../W9dMX0RfDLWFrZS2HbxtDWBffJrA83krW0lfpO89 | 1 + ... Y54Vu4cy67sOplMv4hXd3z1pBYUxI4wkIimSOCU0} | 2 +- .../coJBsZ2O4nt9T9fEBJWvOhEkYUE3VXA2mP8wwcV0 | 1 - .../02f062229c85f0045f8e936b2cc6931a.php | 5 + .../06fca957364bb0817f0642de2283c8f2.php | 24 ++ .../0b444879160a4358a991decaae9d874a.php | 8 +- .../1f84328a43f16c0ffe12040f0b03985b.php | 295 +++++++++++++ .../25e18337d272f9d0e44384a50ffc0f2e.php | 295 +++++-------- .../298812f3fe81e3128e867c854e89bc12.php | 132 ++++++ .../3c6140ea8a742aaf2aeffd1e7082af63.php | 35 ++ .../4a999323131d3721d637c79f8c52d221.php | 5 + .../544582142bd9e4d4f7bbbcaa26d145c0.php | 291 +++++++++++++ .../6aa14f1db90c01f76f48db151799fa79.php | 221 ++++++++++ .../77c75f40397716bf408e123abf899979.php | 8 + .../8ad222870a8f90b78a42e5732b483452.php | 116 ++++++ .../9b446f86a5179b2559bd927fbd573416.php | 63 +++ .../9b58324ce92b42a8f9c43eb5d7bb3bd2.php | 173 ++++++++ .../a2c2df15d8045affb5587e5e17d7ec54.php | 110 +++++ .../a35f413aa8a908440b9e4ff5ddc0661f.php | 107 +++++ .../a55ee0bd4bb0ff61d001bcba38d0f720.php | 169 ++++++++ .../a57ca5aebaa00c1108d7def34e6d05ac.php | 37 ++ .../a61ae242bc62fe3cd747ce05f2dd3b6f.php | 143 +++++++ .../aabb507314ec42ae5256d820d4e0537c.php | 52 +++ .../b403b03cb1c55b487864ba0976faeb7c.php | 64 +++ .../b57c8ebaae757897909cf3bf9bada182.php | 114 +++++ .../b589ad70c41b0134b2606cd7ad069430.php | 363 ++++++++++++++++ .../b97f1c478bb1ee2f89803d6e58654ed6.php | 28 ++ .../bbf90b40396229b9af5ccf996fe33770.php | 229 ++++++++++ .../bf740845a4b1e169ca4b9cfa2f601c79.php | 33 ++ .../c5e1a22ff4ed6201da5132bb8f82a4a3.php | 392 ++++++++++++++++++ .../da2024b11925d6ab85a546fcc453c861.php | 63 +++ .../f2968196d7f31ca7e2832869d2e2aef0.php | 8 +- .../f465b0f88dac56f9ba36f3334d1955e4.php | 107 +++++ .../f61d0f67d6967e731c17960b0dff77d3.php | 110 +++-- .../f8ddcf549eb0df0ba7c7d10975ba0892.php | 280 +++++++++++++ 62 files changed, 5555 insertions(+), 515 deletions(-) create mode 100644 sim-pkpps/app/Http/Controllers/Admin/KeuanganController.php create mode 100644 sim-pkpps/app/Models/Keuangan.php create mode 100644 sim-pkpps/database/migrations/2026_02_18_000001_create_keuangan_table.php create mode 100644 sim-pkpps/public/images/logo.png create mode 100644 sim-pkpps/resources/views/admin/dashboard/_alert-panel.blade.php create mode 100644 sim-pkpps/resources/views/admin/dashboard/_feed-aktivitas.blade.php create mode 100644 sim-pkpps/resources/views/admin/dashboard/_jadwal-kegiatan.blade.php create mode 100644 sim-pkpps/resources/views/admin/dashboard/_kpi-cards.blade.php create mode 100644 sim-pkpps/resources/views/admin/dashboard/_ringkasan-spp.blade.php create mode 100644 sim-pkpps/resources/views/admin/dashboard/_tren-kehadiran.blade.php create mode 100644 sim-pkpps/resources/views/admin/keuangan/create.blade.php create mode 100644 sim-pkpps/resources/views/admin/keuangan/edit.blade.php create mode 100644 sim-pkpps/resources/views/admin/keuangan/index.blade.php create mode 100644 sim-pkpps/resources/views/admin/keuangan/laporan.blade.php create mode 100644 sim-pkpps/resources/views/admin/keuangan/show.blade.php delete mode 100644 sim-pkpps/storage/framework/sessions/8iysvJDNstM004rvqdYIe2JMrvCyQ54x4SBjSQbd delete mode 100644 sim-pkpps/storage/framework/sessions/O7y2zhSPn57RR7ydUILBCEeB4AYvga4KWxF0PbiV create mode 100644 sim-pkpps/storage/framework/sessions/W9dMX0RfDLWFrZS2HbxtDWBffJrA83krW0lfpO89 rename sim-pkpps/storage/framework/sessions/{azhKRRxlyTzH2WhNpCK3yDZfZVd5P6qkZpOeA2qz => Y54Vu4cy67sOplMv4hXd3z1pBYUxI4wkIimSOCU0} (64%) delete mode 100644 sim-pkpps/storage/framework/sessions/coJBsZ2O4nt9T9fEBJWvOhEkYUE3VXA2mP8wwcV0 create mode 100644 sim-pkpps/storage/framework/views/02f062229c85f0045f8e936b2cc6931a.php create mode 100644 sim-pkpps/storage/framework/views/06fca957364bb0817f0642de2283c8f2.php create mode 100644 sim-pkpps/storage/framework/views/1f84328a43f16c0ffe12040f0b03985b.php create mode 100644 sim-pkpps/storage/framework/views/298812f3fe81e3128e867c854e89bc12.php create mode 100644 sim-pkpps/storage/framework/views/3c6140ea8a742aaf2aeffd1e7082af63.php create mode 100644 sim-pkpps/storage/framework/views/4a999323131d3721d637c79f8c52d221.php create mode 100644 sim-pkpps/storage/framework/views/544582142bd9e4d4f7bbbcaa26d145c0.php create mode 100644 sim-pkpps/storage/framework/views/6aa14f1db90c01f76f48db151799fa79.php create mode 100644 sim-pkpps/storage/framework/views/77c75f40397716bf408e123abf899979.php create mode 100644 sim-pkpps/storage/framework/views/8ad222870a8f90b78a42e5732b483452.php create mode 100644 sim-pkpps/storage/framework/views/9b446f86a5179b2559bd927fbd573416.php create mode 100644 sim-pkpps/storage/framework/views/9b58324ce92b42a8f9c43eb5d7bb3bd2.php create mode 100644 sim-pkpps/storage/framework/views/a2c2df15d8045affb5587e5e17d7ec54.php create mode 100644 sim-pkpps/storage/framework/views/a35f413aa8a908440b9e4ff5ddc0661f.php create mode 100644 sim-pkpps/storage/framework/views/a55ee0bd4bb0ff61d001bcba38d0f720.php create mode 100644 sim-pkpps/storage/framework/views/a57ca5aebaa00c1108d7def34e6d05ac.php create mode 100644 sim-pkpps/storage/framework/views/a61ae242bc62fe3cd747ce05f2dd3b6f.php create mode 100644 sim-pkpps/storage/framework/views/aabb507314ec42ae5256d820d4e0537c.php create mode 100644 sim-pkpps/storage/framework/views/b403b03cb1c55b487864ba0976faeb7c.php create mode 100644 sim-pkpps/storage/framework/views/b57c8ebaae757897909cf3bf9bada182.php create mode 100644 sim-pkpps/storage/framework/views/b589ad70c41b0134b2606cd7ad069430.php create mode 100644 sim-pkpps/storage/framework/views/b97f1c478bb1ee2f89803d6e58654ed6.php create mode 100644 sim-pkpps/storage/framework/views/bbf90b40396229b9af5ccf996fe33770.php create mode 100644 sim-pkpps/storage/framework/views/bf740845a4b1e169ca4b9cfa2f601c79.php create mode 100644 sim-pkpps/storage/framework/views/c5e1a22ff4ed6201da5132bb8f82a4a3.php create mode 100644 sim-pkpps/storage/framework/views/da2024b11925d6ab85a546fcc453c861.php create mode 100644 sim-pkpps/storage/framework/views/f465b0f88dac56f9ba36f3334d1955e4.php create mode 100644 sim-pkpps/storage/framework/views/f8ddcf549eb0df0ba7c7d10975ba0892.php diff --git a/sim-pkpps/app/Http/Controllers/Admin/KeuanganController.php b/sim-pkpps/app/Http/Controllers/Admin/KeuanganController.php new file mode 100644 index 0000000..8b98454 --- /dev/null +++ b/sim-pkpps/app/Http/Controllers/Admin/KeuanganController.php @@ -0,0 +1,141 @@ +filled('search')) { + $query->search($request->search); + } + if ($request->filled('jenis')) { + $query->where('jenis', $request->jenis); + } + if ($request->filled('bulan') && $request->filled('tahun')) { + $query->bulan($request->bulan, $request->tahun); + } + + $transaksi = $query->orderByDesc('tanggal') + ->orderByDesc('created_at') + ->paginate(20) + ->appends(request()->query()); + + return view('admin.keuangan.index', compact('transaksi')); + } + + public function create() + { + return view('admin.keuangan.create'); + } + + public function store(Request $request) + { + $validated = $request->validate([ + 'jenis' => 'required|in:pemasukan,pengeluaran', + 'nominal' => 'required|numeric|min:1', + 'keterangan' => 'nullable|string|max:500', + 'tanggal' => 'required|date', + ], [ + 'jenis.required' => 'Jenis transaksi wajib dipilih.', + 'nominal.required' => 'Nominal wajib diisi.', + 'nominal.min' => 'Nominal minimal Rp 1.', + 'tanggal.required' => 'Tanggal wajib diisi.', + ]); + + Keuangan::create($validated); + + return redirect()->route('admin.keuangan.index') + ->with('success', 'Transaksi keuangan berhasil ditambahkan.'); + } + + public function show($id) + { + $transaksi = Keuangan::findOrFail($id); + return view('admin.keuangan.show', compact('transaksi')); + } + + public function edit($id) + { + $transaksi = Keuangan::findOrFail($id); + return view('admin.keuangan.edit', compact('transaksi')); + } + + public function update(Request $request, $id) + { + $transaksi = Keuangan::findOrFail($id); + + $validated = $request->validate([ + 'jenis' => 'required|in:pemasukan,pengeluaran', + 'nominal' => 'required|numeric|min:1', + 'keterangan' => 'nullable|string|max:500', + 'tanggal' => 'required|date', + ]); + + $transaksi->update($validated); + + return redirect()->route('admin.keuangan.index') + ->with('success', 'Transaksi berhasil diperbarui.'); + } + + public function destroy($id) + { + Keuangan::findOrFail($id)->delete(); + + return redirect()->route('admin.keuangan.index') + ->with('success', 'Transaksi berhasil dihapus.'); + } + + /** + * Laporan Neraca: SPP terkumpul vs pengeluaran pondok = sisa kas + */ + public function laporan(Request $request) + { + $bulan = $request->get('bulan', (int) date('n')); + $tahun = $request->get('tahun', (int) date('Y')); + + // SPP terkumpul bulan ini + $sppTerkumpul = PembayaranSpp::where('bulan', $bulan) + ->where('tahun', $tahun) + ->lunas() + ->sum('nominal'); + + // Pemasukan pondok (kas masuk non-SPP) + $pemasukanPondok = Keuangan::pemasukan()->bulan($bulan, $tahun)->sum('nominal'); + + // Pengeluaran pondok + $pengeluaranPondok = Keuangan::pengeluaran()->bulan($bulan, $tahun)->sum('nominal'); + + $totalPemasukan = $sppTerkumpul + $pemasukanPondok; + $sisaKas = $totalPemasukan - $pengeluaranPondok; + + // Detail pengeluaran terbesar + $detailPengeluaran = Keuangan::pengeluaran() + ->bulan($bulan, $tahun) + ->orderByDesc('nominal') + ->limit(10) + ->get(); + + // Detail pemasukan non-SPP + $detailPemasukan = Keuangan::pemasukan() + ->bulan($bulan, $tahun) + ->orderByDesc('nominal') + ->limit(10) + ->get(); + + return view('admin.keuangan.laporan', compact( + 'bulan', 'tahun', + 'sppTerkumpul', 'pemasukanPondok', 'pengeluaranPondok', + 'totalPemasukan', 'sisaKas', + 'detailPengeluaran', 'detailPemasukan' + )); + } +} diff --git a/sim-pkpps/app/Http/Controllers/Admin/UangSakuController.php b/sim-pkpps/app/Http/Controllers/Admin/UangSakuController.php index c402ecf..18a17ed 100644 --- a/sim-pkpps/app/Http/Controllers/Admin/UangSakuController.php +++ b/sim-pkpps/app/Http/Controllers/Admin/UangSakuController.php @@ -8,50 +8,117 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Cache; +use Carbon\Carbon; class UangSakuController extends Controller { /** - * Tampilkan daftar transaksi uang saku + * Tampilkan daftar uang saku — Grouped per Santri */ public function index(Request $request) { - $query = UangSaku::with('santri:id_santri,nama_lengkap'); + $search = $request->get('search'); - // Search - if ($request->filled('search')) { - $query->search($request->search); + // Query santri aktif yang punya transaksi (atau semua jika tidak ada filter) + $santriQuery = Santri::aktif() + ->select('id_santri', 'nama_lengkap') + ->withCount(['uangSaku as transaksi_bulan_ini' => function ($q) { + $q->whereMonth('tanggal_transaksi', now()->month) + ->whereYear('tanggal_transaksi', now()->year); + }]) + ->has('uangSaku'); + + if ($search) { + $santriQuery->where(function ($q) use ($search) { + $q->where('nama_lengkap', 'like', "%{$search}%") + ->orWhere('id_santri', 'like', "%{$search}%"); + }); } - // Filter berdasarkan santri - if ($request->filled('id_santri')) { - $query->bySantri($request->id_santri); - } - - // Filter berdasarkan jenis transaksi - if ($request->filled('jenis_transaksi')) { - $query->byJenis($request->jenis_transaksi); - } - - // Filter berdasarkan tanggal - if ($request->filled('tanggal_dari') && $request->filled('tanggal_sampai')) { - $query->byDateRange($request->tanggal_dari, $request->tanggal_sampai); - } - - $transaksi = $query->orderBy('tanggal_transaksi', 'desc') - ->orderBy('created_at', 'desc') + $santriList = $santriQuery->orderBy('nama_lengkap') ->paginate(20) ->appends(request()->query()); - // Cache santri list untuk dropdown - $santriList = Cache::remember('santri_aktif_uang_saku', 300, function () { - return Santri::where('status', 'Aktif') - ->select('id_santri', 'nama_lengkap') - ->orderBy('nama_lengkap') - ->get(); + // Ambil saldo terakhir & transaksi terbaru per santri (batch) + $ids = $santriList->pluck('id_santri'); + + // Saldo terakhir per santri (dari transaksi terbaru) + $saldoMap = UangSaku::whereIn('id_santri', $ids) + ->select('id_santri', 'saldo_sesudah') + ->orderByDesc('tanggal_transaksi') + ->orderByDesc('created_at') + ->get() + ->unique('id_santri') + ->keyBy('id_santri'); + + // Transaksi terbaru per santri (max 5) + $transaksiMap = UangSaku::whereIn('id_santri', $ids) + ->orderByDesc('tanggal_transaksi') + ->orderByDesc('created_at') + ->get() + ->groupBy('id_santri') + ->map(fn ($group) => $group->take(5)); + + // Attach ke santri objects + $santriList->getCollection()->each(function ($santri) use ($saldoMap, $transaksiMap) { + $santri->saldo_terakhir = $saldoMap[$santri->id_santri]->saldo_sesudah ?? 0; + $santri->transaksi_terbaru = $transaksiMap[$santri->id_santri] ?? collect(); }); - return view('admin.uang-saku.index', compact('transaksi', 'santriList')); + return view('admin.uang-saku.index', compact('santriList')); + } + + /** + * AJAX: Info santri untuk form create/edit + */ + public function santriInfo($id_santri) + { + $santri = Santri::where('id_santri', $id_santri)->firstOrFail(); + + $bulanIni = now(); + + // Saldo terakhir + $lastTx = UangSaku::where('id_santri', $id_santri) + ->orderByDesc('tanggal_transaksi') + ->orderByDesc('created_at') + ->first(); + + $saldo = $lastTx ? $lastTx->saldo_sesudah : 0; + + // Total pemasukan & pengeluaran bulan ini + $pemasukanBulanIni = UangSaku::where('id_santri', $id_santri) + ->where('jenis_transaksi', 'pemasukan') + ->whereMonth('tanggal_transaksi', $bulanIni->month) + ->whereYear('tanggal_transaksi', $bulanIni->year) + ->sum('nominal'); + + $pengeluaranBulanIni = UangSaku::where('id_santri', $id_santri) + ->where('jenis_transaksi', 'pengeluaran') + ->whereMonth('tanggal_transaksi', $bulanIni->month) + ->whereYear('tanggal_transaksi', $bulanIni->year) + ->sum('nominal'); + + // 3 transaksi terakhir + $transaksiTerakhir = UangSaku::where('id_santri', $id_santri) + ->orderByDesc('tanggal_transaksi') + ->orderByDesc('created_at') + ->limit(3) + ->get() + ->map(fn ($t) => [ + 'tanggal' => $t->tanggal_transaksi->format('d/m/Y'), + 'jenis' => $t->jenis_transaksi, + 'nominal' => number_format($t->nominal, 0, ',', '.'), + 'keterangan' => $t->keterangan ?? '-', + ]); + + return response()->json([ + 'nama' => $santri->nama_lengkap, + 'saldo_terakhir' => number_format($saldo, 0, ',', '.'), + 'saldo_raw' => $saldo, + 'total_pemasukan_bulan_ini' => number_format($pemasukanBulanIni, 0, ',', '.'), + 'total_pengeluaran_bulan_ini' => number_format($pengeluaranBulanIni, 0, ',', '.'), + 'transaksi_terakhir' => $transaksiTerakhir, + ]); } /** diff --git a/sim-pkpps/app/Http/Controllers/DashboardController.php b/sim-pkpps/app/Http/Controllers/DashboardController.php index 065d8e4..947d9e3 100644 --- a/sim-pkpps/app/Http/Controllers/DashboardController.php +++ b/sim-pkpps/app/Http/Controllers/DashboardController.php @@ -3,39 +3,269 @@ namespace App\Http\Controllers; use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Log; use App\Models\Santri; use App\Models\User; +use App\Models\Kegiatan; +use App\Models\AbsensiKegiatan; +use App\Models\KategoriKegiatan; use App\Models\RiwayatPelanggaran; use App\Models\Berita; use App\Models\KesehatanSantri; use App\Models\Kepulangan; +use App\Models\PengajuanKepulangan; +use App\Models\PembayaranSpp; +use App\Models\UangSaku; use App\Models\Capaian; use App\Models\Semester; use Carbon\Carbon; class DashboardController extends Controller { + /** + * Mapping hari Carbon (English) → DB enum (Indonesia) + */ + private function hariIndonesia(): array + { + return [ + 'Monday' => 'Senin', 'Tuesday' => 'Selasa', 'Wednesday' => 'Rabu', + 'Thursday' => 'Kamis', 'Friday' => 'Jumat', 'Saturday' => 'Sabtu', + 'Sunday' => 'Ahad', + ]; + } + /** * Dashboard Admin */ public function admin() { try { - $data = [ - 'total_santri' => Santri::count(), - 'total_wali' => User::where('role', 'wali')->count(), - 'kegiatan_hari_ini' => 0, - ]; - - return view('admin.dashboardAdmin', compact('data')); - + $today = Carbon::today(); + $now = Carbon::now(); + $hariIni = $this->hariIndonesia()[$today->format('l')]; + $bulanIni = (int) $today->format('m'); + $tahunIni = (int) $today->format('Y'); + + // ────────────────────────── KPI CARDS ────────────────────────── + $totalSantriAktif = Cache::remember('dash_santri_aktif', 300, fn () => Santri::aktif()->count()); + + // Kegiatan hari ini + status absensi + $kegiatanHariIni = Kegiatan::with(['kategori', 'absensis' => fn ($q) => $q->whereDate('tanggal', $today)]) + ->where('hari', $hariIni) + ->orderBy('waktu_mulai') + ->get(); + + $totalKegiatan = $kegiatanHariIni->count(); + $sudahAbsensi = $kegiatanHariIni->filter(fn ($k) => $k->absensis->isNotEmpty())->count(); + $belumAbsensi = $totalKegiatan - $sudahAbsensi; + + // Santri di UKP (sedang dirawat) + $santriSakit = KesehatanSantri::dirawat()->count(); + + // Pengajuan kepulangan menunggu approval + $kepulanganMenunggu = PengajuanKepulangan::where('status', 'Menunggu')->count(); + + // Santri aktif yang belum punya akun wali + $santriTanpaWali = Santri::aktif() + ->whereDoesntHave('waliUser') + ->count(); + + $kpiCards = compact( + 'totalSantriAktif', 'totalKegiatan', 'sudahAbsensi', + 'belumAbsensi', 'santriSakit', 'kepulanganMenunggu', 'santriTanpaWali' + ); + + // ──────────────────── JADWAL KEGIATAN HARI INI ──────────────────── + $kegiatanHariIni->each(function ($kegiatan) use ($now, $today, $totalSantriAktif) { + $waktuMulaiStr = is_string($kegiatan->waktu_mulai) ? $kegiatan->waktu_mulai : $kegiatan->waktu_mulai->format('H:i'); + $waktuSelesaiStr = is_string($kegiatan->waktu_selesai) ? $kegiatan->waktu_selesai : $kegiatan->waktu_selesai->format('H:i'); + + $mulai = Carbon::parse($today->format('Y-m-d') . ' ' . $waktuMulaiStr); + $selesai = Carbon::parse($today->format('Y-m-d') . ' ' . $waktuSelesaiStr); + + $kegiatan->status_kegiatan = $now->lt($mulai) ? 'belum' + : ($now->between($mulai, $selesai) ? 'berlangsung' : 'selesai'); + + $totalAbsen = $kegiatan->absensis->count(); + $hadir = $kegiatan->absensis->where('status', 'Hadir')->count(); + $kegiatan->persen_kehadiran = $totalAbsen > 0 ? round(($hadir / $totalAbsen) * 100) : 0; + $kegiatan->total_absensi = $totalAbsen; + $kegiatan->belum_input = $kegiatan->status_kegiatan === 'selesai' && $totalAbsen === 0; + }); + + // ────────────────────────── ALERT PANEL ────────────────────────── + // 1) Santri alpa beruntun (≥3 hari berturut-turut dalam 7 hari terakhir) + $santriAlpaBeruntun = $this->getSantriAlpaBeruntun(); + + // 2) SPP jatuh tempo (belum lunas & batas_bayar sudah lewat) + $sppJatuhTempo = PembayaranSpp::telat() + ->with('santri:id_santri,nama_lengkap') + ->select('id_pembayaran', 'id_santri', 'bulan', 'tahun', 'nominal', 'batas_bayar') + ->orderBy('batas_bayar') + ->limit(10) + ->get(); + + // 3) Pengajuan kepulangan menunggu review + $kepulanganPending = PengajuanKepulangan::where('status', 'Menunggu') + ->with('santri:id_santri,nama_lengkap') + ->select('id_pengajuan', 'id_santri', 'tanggal_pulang', 'tanggal_kembali', 'alasan') + ->orderBy('created_at') + ->limit(5) + ->get(); + + $alerts = compact('santriAlpaBeruntun', 'sppJatuhTempo', 'kepulanganPending'); + + // ──────────────── GRAFIK TREN KEHADIRAN (4 MINGGU) ──────────────── + $trenKehadiran = $this->getTrenKehadiran($today); + + // ──────────────── RINGKASAN SPP BULAN INI ──────────────── + $sppBulanIni = Cache::remember("dash_spp_{$bulanIni}_{$tahunIni}", 300, function () use ($bulanIni, $tahunIni) { + $lunas = PembayaranSpp::where('bulan', $bulanIni)->where('tahun', $tahunIni)->lunas()->count(); + $belum = PembayaranSpp::where('bulan', $bulanIni)->where('tahun', $tahunIni)->belumLunas()->count(); + $terkumpul = PembayaranSpp::where('bulan', $bulanIni)->where('tahun', $tahunIni)->lunas()->sum('nominal'); + $totalTagihan = PembayaranSpp::where('bulan', $bulanIni)->where('tahun', $tahunIni)->sum('nominal'); + + return compact('lunas', 'belum', 'terkumpul', 'totalTagihan'); + }); + + // ──────────────── FEED AKTIVITAS TERBARU ──────────────── + $feedAktivitas = $this->getFeedAktivitas($today); + + return view('admin.dashboardAdmin', compact( + 'kpiCards', 'kegiatanHariIni', 'alerts', + 'trenKehadiran', 'sppBulanIni', 'feedAktivitas', + 'hariIni', 'today' + )); + } catch (\Exception $e) { - Log::error('Error di Dashboard Admin: ' . $e->getMessage()); - abort(500, 'Terjadi kesalahan saat memuat dashboard Admin: ' . $e->getMessage()); + Log::error('Error di Dashboard Admin: ' . $e->getMessage() . ' | ' . $e->getFile() . ':' . $e->getLine()); + if (config('app.debug')) { + abort(500, 'Error: ' . $e->getMessage() . ' in ' . $e->getFile() . ':' . $e->getLine()); + } + abort(500, 'Terjadi kesalahan saat memuat dashboard Admin.'); } } + // ══════════════════ HELPER METHODS ══════════════════ + + /** + * Santri dengan alpa ≥ 3x beruntun dalam 7 hari terakhir + */ + private function getSantriAlpaBeruntun(int $threshold = 3): \Illuminate\Support\Collection + { + $weekAgo = Carbon::today()->subDays(7); + + // Ambil data alpa per santri 7 hari terakhir + $alpaData = AbsensiKegiatan::where('status', 'Alpa') + ->whereDate('tanggal', '>=', $weekAgo) + ->select('id_santri') + ->selectRaw('COUNT(*) as total_alpa') + ->groupBy('id_santri') + ->having('total_alpa', '>=', $threshold) + ->pluck('total_alpa', 'id_santri'); + + if ($alpaData->isEmpty()) { + return collect([]); + } + + return Santri::aktif() + ->whereIn('id_santri', $alpaData->keys()) + ->select('id_santri', 'nama_lengkap') + ->get() + ->map(fn ($s) => (object) [ + 'nama' => $s->nama_lengkap, + 'id_santri' => $s->id_santri, + 'total_alpa' => $alpaData[$s->id_santri], + ]); + } + + /** + * Tren kehadiran 4 minggu terakhir, dikelompokkan per kategori kegiatan + */ + private function getTrenKehadiran(Carbon $today): array + { + $labels = []; + $series = []; + + $kategoris = KategoriKegiatan::select('kategori_id', 'nama_kategori')->get(); + + // 4 minggu terakhir → label "Mg 1" s.d "Mg 4" + for ($i = 3; $i >= 0; $i--) { + $start = $today->copy()->subWeeks($i)->startOfWeek(Carbon::MONDAY); + $end = $start->copy()->endOfWeek(Carbon::SUNDAY); + $labels[] = 'Mg ' . (4 - $i); + + foreach ($kategoris as $kat) { + $kegiatanIds = Kegiatan::where('kategori_id', $kat->kategori_id) + ->pluck('kegiatan_id'); + + $totalAbsen = AbsensiKegiatan::whereIn('kegiatan_id', $kegiatanIds) + ->dateRange($start, $end) + ->count(); + $hadir = AbsensiKegiatan::whereIn('kegiatan_id', $kegiatanIds) + ->dateRange($start, $end) + ->where('status', 'Hadir') + ->count(); + + $series[$kat->nama_kategori][] = $totalAbsen > 0 ? round(($hadir / $totalAbsen) * 100, 1) : 0; + } + } + + return compact('labels', 'series'); + } + + /** + * Feed aktivitas terbaru: absensi, pelanggaran, pembayaran SPP, transaksi uang saku + */ + private function getFeedAktivitas(Carbon $today): \Illuminate\Support\Collection + { + $items = collect(); + + // Absensi terbaru + AbsensiKegiatan::with(['santri:id_santri,nama_lengkap', 'kegiatan:kegiatan_id,nama_kegiatan']) + ->whereDate('tanggal', $today) + ->orderByDesc('created_at') + ->limit(5) + ->get() + ->each(fn ($a) => $items->push((object) [ + 'icon' => 'fa-clipboard-check', + 'color' => 'success', + 'text' => ($a->santri->nama_lengkap ?? '-') . ' — ' . $a->status . ' di ' . ($a->kegiatan->nama_kegiatan ?? '-'), + 'time' => $a->created_at, + ])); + + // Pelanggaran terbaru (7 hari) + RiwayatPelanggaran::with(['santri:id_santri,nama_lengkap', 'kategori:id_kategori,nama_pelanggaran']) + ->whereDate('tanggal', '>=', $today->copy()->subDays(7)) + ->terbaru() + ->limit(5) + ->get() + ->each(fn ($p) => $items->push((object) [ + 'icon' => 'fa-exclamation-triangle', + 'color' => 'danger', + 'text' => ($p->santri->nama_lengkap ?? '-') . ' — ' . ($p->kategori->nama_pelanggaran ?? '-') . ' (' . $p->poin . ' poin)', + 'time' => $p->created_at, + ])); + + // Pembayaran SPP terbaru (7 hari) + PembayaranSpp::with('santri:id_santri,nama_lengkap') + ->lunas() + ->whereNotNull('tanggal_bayar') + ->whereDate('tanggal_bayar', '>=', $today->copy()->subDays(7)) + ->orderByDesc('tanggal_bayar') + ->limit(5) + ->get() + ->each(fn ($s) => $items->push((object) [ + 'icon' => 'fa-money-bill-wave', + 'color' => 'info', + 'text' => ($s->santri->nama_lengkap ?? '-') . ' — SPP ' . $s->bulan_nama . '/' . $s->tahun . ' (Rp ' . number_format($s->nominal, 0, ',', '.') . ')', + 'time' => $s->created_at, + ])); + + return $items->sortByDesc('time')->take(10)->values(); + } + /** * Dashboard Santri/Wali - FIXED VERSION ✅ */ diff --git a/sim-pkpps/app/Models/Keuangan.php b/sim-pkpps/app/Models/Keuangan.php new file mode 100644 index 0000000..8761747 --- /dev/null +++ b/sim-pkpps/app/Models/Keuangan.php @@ -0,0 +1,57 @@ + 'date', + 'nominal' => 'decimal:2', + ]; + + protected static function boot() + { + parent::boot(); + static::creating(function ($model) { + if (empty($model->id_keuangan)) { + $last = static::orderBy('id', 'desc')->first(); + $num = $last ? intval(substr($last->id_keuangan, 3)) + 1 : 1; + $model->id_keuangan = 'KEU' . str_pad($num, 3, '0', STR_PAD_LEFT); + } + }); + } + + // ── Scopes ── + public function scopePemasukan($query) { return $query->where('jenis', 'pemasukan'); } + public function scopePengeluaran($query) { return $query->where('jenis', 'pengeluaran'); } + + public function scopeBulan($query, $bulan, $tahun) + { + return $query->whereMonth('tanggal', $bulan)->whereYear('tanggal', $tahun); + } + + public function scopeSearch($query, $search) + { + return $query->where(function ($q) use ($search) { + $q->where('id_keuangan', 'like', "%{$search}%") + ->orWhere('keterangan', 'like', "%{$search}%"); + }); + } + + // ── Accessors ── + public function getNominalFormatAttribute() + { + return 'Rp ' . number_format($this->nominal, 0, ',', '.'); + } +} diff --git a/sim-pkpps/database/migrations/2026_02_18_000001_create_keuangan_table.php b/sim-pkpps/database/migrations/2026_02_18_000001_create_keuangan_table.php new file mode 100644 index 0000000..765f360 --- /dev/null +++ b/sim-pkpps/database/migrations/2026_02_18_000001_create_keuangan_table.php @@ -0,0 +1,26 @@ +id(); + $table->string('id_keuangan', 20)->unique(); + $table->enum('jenis', ['pemasukan', 'pengeluaran']); + $table->decimal('nominal', 15, 2); + $table->string('keterangan', 500)->nullable(); + $table->date('tanggal'); + $table->timestamps(); + }); + } + + public function down(): void + { + Schema::dropIfExists('keuangan'); + } +}; diff --git a/sim-pkpps/public/css/app.css b/sim-pkpps/public/css/app.css index 33402f6..4a08790 100644 --- a/sim-pkpps/public/css/app.css +++ b/sim-pkpps/public/css/app.css @@ -77,8 +77,8 @@ body { .splash-screen { position: fixed; inset: 0; - background: linear-gradient(135deg, #6FBA9D 0%, #FF8B94 100%); - color: white; + background: #ffffff; + color: #2C3E50; display: flex; justify-content: center; align-items: center; @@ -91,21 +91,32 @@ .splash-content { text-align: center; } -.splash-content h1 { - font: 700 3rem/1.2 inherit; - margin-bottom: 1rem; - letter-spacing: -1px; +.splash-logo { + width: 110px; + height: 110px; + object-fit: contain; + margin: 0 auto 16px; + display: block; +} + +.splash-title { + font-family: 'Cinzel', serif; + font-weight: 700; + font-size: 1.1rem; + color: #2C3E50; + letter-spacing: 0.15em; + margin: 0 0 20px; } .spinner, .loading-spinner { - border: 4px solid rgba(255, 255, 255, 0.2); - border-top-color: #fff; + border: 3px solid #E8F7F2; + border-top-color: #6FBA9D; border-radius: 50%; - width: 50px; - height: 50px; + width: 32px; + height: 32px; animation: spin 0.8s linear infinite; - margin: 20px auto 0; + margin: 0 auto; } .loading-spinner { @@ -1863,6 +1874,207 @@ @media (max-width: 480px) { } } +/* =================================== + DASHBOARD ADMIN — Extra Styles + =================================== */ + +/* 5-column KPI row */ +.row-cards-5 { + display: grid; + grid-template-columns: repeat(5, 1fr); + gap: 16px; + margin-bottom: 24px; +} + +.card-sub { + display: block; + font-size: 0.78rem; + color: var(--text-light); + margin-top: -4px; +} + +/* Two-column grid for charts */ +.dash-grid-2 { + display: grid; + grid-template-columns: 3fr 2fr; + gap: 20px; + margin-bottom: 24px; +} + +/* Chart containers */ +.dash-chart-box { + display: flex; + flex-direction: column; +} + +.dash-chart-box h4 { + margin: 0 0 16px 0; + font-size: 1rem; + font-weight: 600; + color: var(--text-color); +} + +.chart-container { + position: relative; + height: 280px; + width: 100%; +} + +.chart-container-sm { + height: 200px; +} + +/* Jadwal kegiatan table enhancements */ +.row-danger { + background-color: #FFF0F0 !important; +} + +.badge-sm { + font-size: 0.68rem; + padding: 2px 6px; + margin-left: 6px; + vertical-align: middle; +} + +.progress-bar-wrap { + width: 100%; + height: 6px; + background: var(--primary-light); + border-radius: 3px; + overflow: hidden; + margin-bottom: 2px; +} + +.progress-bar-fill { + height: 100%; + background: var(--success-color); + border-radius: 3px; + transition: width 0.4s ease; +} + +/* Alert panel */ +.dash-alerts { + display: flex; + flex-direction: column; + gap: 12px; +} + +.alert-body { + width: 100%; +} + +.alert-body strong { + display: block; + margin-bottom: 6px; +} + +.alert-list { + list-style: none; + padding: 0; + margin: 0; +} + +.alert-list li { + padding: 4px 0; + font-size: 0.88rem; +} + +/* SPP summary */ +.spp-summary { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 10px; + margin-top: 16px; +} + +.spp-stat { + display: flex; + flex-direction: column; +} + +.spp-label { + font-size: 0.78rem; + color: var(--text-light); +} + +.text-success { color: var(--success-color); } +.text-danger { color: var(--danger-color); } + +/* Feed aktivitas */ +.feed-list { + list-style: none; + padding: 0; + margin: 0; +} + +.feed-item { + display: flex; + align-items: flex-start; + gap: 12px; + padding: 10px 0; + border-bottom: 1px solid var(--primary-light); +} + +.feed-item:last-child { + border-bottom: none; +} + +.feed-icon { + flex-shrink: 0; + width: 32px; + height: 32px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 0.8rem; + color: #fff; +} + +.feed-icon-success { background: var(--success-color); } +.feed-icon-danger { background: var(--danger-color); } +.feed-icon-info { background: var(--info-color); } +.feed-icon-warning { background: var(--warning-color); } + +.feed-body p { + margin: 0; + font-size: 0.88rem; + color: var(--text-color); +} + +.feed-body small { + font-size: 0.75rem; +} + +.text-muted { + color: var(--text-light); +} + +/* Responsive overrides for dashboard */ +@media (max-width: 1024px) { + .row-cards-5 { + grid-template-columns: repeat(3, 1fr); + } + .dash-grid-2 { + grid-template-columns: 1fr; + } +} + +@media (max-width: 768px) { + .row-cards-5 { + grid-template-columns: repeat(2, 1fr); + } +} + +@media (max-width: 480px) { + .row-cards-5 { + grid-template-columns: 1fr; + } + .spp-summary { + grid-template-columns: 1fr; + } +} + /* =================================== END OF OPTIMIZED CSS =================================== */ \ No newline at end of file diff --git a/sim-pkpps/public/images/logo.png b/sim-pkpps/public/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2f8804a8f01bcea3a63a2605b4e5ff6c0e4234ff GIT binary patch literal 261516 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ʅ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

qd$7VSJK}{+VH((iQ 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 || $alerts['sppJatuhTempo']->isNotEmpty() || $alerts['kepulanganPending']->isNotEmpty()) +

+

Peringatan & Tindak Lanjut

+
+ + {{-- Santri Alpa Beruntun --}} + @if($alerts['santriAlpaBeruntun']->isNotEmpty()) +
+
+ Santri Alpa Beruntun (7 Hari Terakhir) +
    + @foreach($alerts['santriAlpaBeruntun'] as $s) +
  • {{ $s->nama }} {{ $s->total_alpa }}x alpa
  • + @endforeach +
+
+
+ @endif + + {{-- SPP Jatuh Tempo --}} + @if($alerts['sppJatuhTempo']->isNotEmpty()) +
+
+ SPP Jatuh Tempo +
    + @foreach($alerts['sppJatuhTempo'] as $s) +
  • + {{ $s->santri->nama_lengkap ?? '-' }} + — Bln {{ $s->bulan }}/{{ $s->tahun }} + (jatuh tempo {{ $s->batas_bayar->translatedFormat('d M Y') }}) +
  • + @endforeach +
+
+
+ @endif + + {{-- Pengajuan Kepulangan Pending --}} + @if($alerts['kepulanganPending']->isNotEmpty()) +
+
+ Pengajuan Kepulangan Menunggu Review +
    + @foreach($alerts['kepulanganPending'] as $k) +
  • + {{ $k->santri->nama_lengkap ?? '-' }} + — {{ $k->tanggal_pulang->translatedFormat('d M') }} s.d {{ $k->tanggal_kembali->translatedFormat('d M Y') }} + ({{ $k->alasan }}) +
  • + @endforeach +
+
+
+ @endif + +
+
+@endif diff --git a/sim-pkpps/resources/views/admin/dashboard/_feed-aktivitas.blade.php b/sim-pkpps/resources/views/admin/dashboard/_feed-aktivitas.blade.php new file mode 100644 index 0000000..ebacc4a --- /dev/null +++ b/sim-pkpps/resources/views/admin/dashboard/_feed-aktivitas.blade.php @@ -0,0 +1,23 @@ +{{-- Feed Aktivitas Terbaru --}} +
+

Aktivitas Terbaru

+
+ @if($feed->isEmpty()) +

Belum ada aktivitas tercatat.

+ @else +
    + @foreach($feed as $item) +
  • + + + +
    +

    {{ $item->text }}

    + {{ $item->time->diffForHumans() }} +
    +
  • + @endforeach +
+ @endif +
+
diff --git a/sim-pkpps/resources/views/admin/dashboard/_jadwal-kegiatan.blade.php b/sim-pkpps/resources/views/admin/dashboard/_jadwal-kegiatan.blade.php new file mode 100644 index 0000000..9e56739 --- /dev/null +++ b/sim-pkpps/resources/views/admin/dashboard/_jadwal-kegiatan.blade.php @@ -0,0 +1,60 @@ +{{-- Jadwal Kegiatan Hari Ini --}} +
+

Jadwal Kegiatan — {{ $hari }}

+
+ @if($kegiatan->isEmpty()) +

Tidak ada kegiatan terjadwal hari ini.

+ @else +
+ + + + + + + + + + + + @foreach($kegiatan as $k) + + + + + + + + @endforeach + +
KegiatanKategoriWaktuStatusKehadiran
+ {{ $k->nama_kegiatan }} + @if($k->belum_input) + Belum input absensi! + @endif + {{ $k->kategori->nama_kategori ?? '-' }} + {{ is_string($k->waktu_mulai) ? $k->waktu_mulai : $k->waktu_mulai->format('H:i') }} + — + {{ is_string($k->waktu_selesai) ? $k->waktu_selesai : $k->waktu_selesai->format('H:i') }} + + @if($k->status_kegiatan === 'berlangsung') + Berlangsung + @elseif($k->status_kegiatan === 'selesai') + Selesai + @else + Belum Mulai + @endif + + @if($k->total_absensi > 0) +
+
+
+ {{ $k->persen_kehadiran }}% ({{ $k->total_absensi }} data) + @else + + @endif +
+
+ @endif +
+
diff --git a/sim-pkpps/resources/views/admin/dashboard/_kpi-cards.blade.php b/sim-pkpps/resources/views/admin/dashboard/_kpi-cards.blade.php new file mode 100644 index 0000000..71275aa --- /dev/null +++ b/sim-pkpps/resources/views/admin/dashboard/_kpi-cards.blade.php @@ -0,0 +1,36 @@ +{{-- KPI Cards --}} +
+
+

Santri Aktif

+

{{ $kpi['totalSantriAktif'] }}

+ +
+ +
+

Kegiatan Hari Ini

+

{{ $kpi['totalKegiatan'] }}

+ {{ $kpi['sudahAbsensi'] }} sudah absen · {{ $kpi['belumAbsensi'] }} belum + +
+ +
+

Santri di UKP

+

{{ $kpi['santriSakit'] }}

+ sedang dirawat + +
+ +
+

Menunggu Approval

+

{{ $kpi['kepulanganMenunggu'] }}

+ pengajuan kepulangan + +
+ +
+

Belum Ada Akun Wali

+

{{ $kpi['santriTanpaWali'] }}

+ santri tanpa wali mobile + +
+
diff --git a/sim-pkpps/resources/views/admin/dashboard/_ringkasan-spp.blade.php b/sim-pkpps/resources/views/admin/dashboard/_ringkasan-spp.blade.php new file mode 100644 index 0000000..bc4d087 --- /dev/null +++ b/sim-pkpps/resources/views/admin/dashboard/_ringkasan-spp.blade.php @@ -0,0 +1,32 @@ +{{-- Ringkasan SPP Bulan Ini --}} +
+

SPP Bulan Ini

+ + @php + $total = $spp['lunas'] + $spp['belum']; + $persenLunas = $total > 0 ? round(($spp['lunas'] / $total) * 100) : 0; + @endphp + +
+ +
+ +
+
+ Lunas + {{ $spp['lunas'] }} santri ({{ $persenLunas }}%) +
+
+ Belum Lunas + {{ $spp['belum'] }} santri +
+
+ Terkumpul + Rp {{ number_format($spp['terkumpul'], 0, ',', '.') }} +
+
+ Total Tagihan + Rp {{ number_format($spp['totalTagihan'], 0, ',', '.') }} +
+
+
diff --git a/sim-pkpps/resources/views/admin/dashboard/_tren-kehadiran.blade.php b/sim-pkpps/resources/views/admin/dashboard/_tren-kehadiran.blade.php new file mode 100644 index 0000000..0084556 --- /dev/null +++ b/sim-pkpps/resources/views/admin/dashboard/_tren-kehadiran.blade.php @@ -0,0 +1,7 @@ +{{-- Tren Kehadiran 4 Minggu Terakhir --}} +
+

Tren Kehadiran (4 Minggu)

+
+ +
+
diff --git a/sim-pkpps/resources/views/admin/dashboardAdmin.blade.php b/sim-pkpps/resources/views/admin/dashboardAdmin.blade.php index a110539..51bead1 100644 --- a/sim-pkpps/resources/views/admin/dashboardAdmin.blade.php +++ b/sim-pkpps/resources/views/admin/dashboardAdmin.blade.php @@ -1,4 +1,4 @@ - +{{-- views/admin/dashboardAdmin.blade.php --}} @extends('layouts.app', ['isAdmin' => true]) @section('title', 'Dashboard Admin') @@ -6,31 +6,93 @@ @section('content') -
-
-

Total Santri

-

{{ $data['total_santri'] }}

- -
-
-

Total Wali Santri

-

{{ $data['total_wali'] }}

- -
-
-

Kegiatan Hari Ini

-

{{ $data['kegiatan_hari_ini'] }}

- -
-
+{{-- 1. KPI Cards --}} +@include('admin.dashboard._kpi-cards', ['kpi' => $kpiCards]) -
-

Statistik & Grafik

-
-

Area untuk menempatkan statistik dan grafik sistem.

-
+{{-- 2. Jadwal Kegiatan Hari Ini --}} +@include('admin.dashboard._jadwal-kegiatan', ['kegiatan' => $kegiatanHariIni, 'hari' => $hariIni]) + +{{-- 3. Alert Panel --}} +@include('admin.dashboard._alert-panel', ['alerts' => $alerts]) + +{{-- Row: Grafik + SPP --}} +
+ {{-- 4. Grafik Tren Kehadiran --}} + @include('admin.dashboard._tren-kehadiran', ['trenKehadiran' => $trenKehadiran]) + + {{-- 5. Ringkasan SPP Bulan Ini --}} + @include('admin.dashboard._ringkasan-spp', ['spp' => $sppBulanIni])
+ +{{-- 6. Feed Aktivitas Terbaru --}} +@include('admin.dashboard._feed-aktivitas', ['feed' => $feedAktivitas]) +@endsection + +@section('scripts') + + @endsection \ No newline at end of file diff --git a/sim-pkpps/resources/views/admin/keuangan/create.blade.php b/sim-pkpps/resources/views/admin/keuangan/create.blade.php new file mode 100644 index 0000000..7160b04 --- /dev/null +++ b/sim-pkpps/resources/views/admin/keuangan/create.blade.php @@ -0,0 +1,49 @@ +@extends('layouts.app') + +@section('content') + + +
+@endsection diff --git a/sim-pkpps/resources/views/admin/keuangan/edit.blade.php b/sim-pkpps/resources/views/admin/keuangan/edit.blade.php new file mode 100644 index 0000000..a2cb18f --- /dev/null +++ b/sim-pkpps/resources/views/admin/keuangan/edit.blade.php @@ -0,0 +1,50 @@ +@extends('layouts.app') + +@section('content') + + +
+
+ @csrf + @method('PUT') + +
+ + + @error('jenis')
{{ $message }}
@enderror +
+ +
+ + + @error('nominal')
{{ $message }}
@enderror +
+ +
+ + + @error('tanggal')
{{ $message }}
@enderror +
+ +
+ + + @error('keterangan')
{{ $message }}
@enderror +
+ +
+ + Kembali +
+
+
+@endsection diff --git a/sim-pkpps/resources/views/admin/keuangan/index.blade.php b/sim-pkpps/resources/views/admin/keuangan/index.blade.php new file mode 100644 index 0000000..b67dec4 --- /dev/null +++ b/sim-pkpps/resources/views/admin/keuangan/index.blade.php @@ -0,0 +1,111 @@ +@extends('layouts.app') + +@section('content') + + +@if(session('success')) +
{{ session('success') }}
+@endif + +
+ + + {{-- Filter --}} +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + @if(request()->hasAny(['search','jenis','bulan','tahun'])) + + @endif +
+
+
+ + @if($transaksi->count() > 0) + + + + + + + + + + + + + + @foreach($transaksi as $i => $item) + + + + + + + + + + @endforeach + +
NoIDTanggalJenisNominalKeteranganAksi
{{ $transaksi->firstItem() + $i }}{{ $item->id_keuangan }}{{ $item->tanggal->format('d/m/Y') }} + @if($item->jenis === 'pemasukan') + Masuk + @else + Keluar + @endif + {{ $item->nominal_format }}
{{ $item->keterangan ?? '-' }}
+
+ + +
+ @csrf @method('DELETE') + +
+
+
+
{{ $transaksi->links() }}
+ @else +
+ +

Belum Ada Transaksi

+

Tambahkan transaksi keuangan pondok pertama.

+ Tambah +
+ @endif +
+@endsection diff --git a/sim-pkpps/resources/views/admin/keuangan/laporan.blade.php b/sim-pkpps/resources/views/admin/keuangan/laporan.blade.php new file mode 100644 index 0000000..5662d28 --- /dev/null +++ b/sim-pkpps/resources/views/admin/keuangan/laporan.blade.php @@ -0,0 +1,104 @@ +@extends('layouts.app') + +@section('content') +@php + $namaBulan = \Carbon\Carbon::create()->month($bulan)->translatedFormat('F'); +@endphp + + + +{{-- Filter Periode --}} +
+
+
+ + +
+
+ + +
+ + Kembali +
+
+ +{{-- Ringkasan Neraca --}} +
+
+

SPP Terkumpul

+

Rp {{ number_format($sppTerkumpul, 0, ',', '.') }}

+ +
+
+

Pemasukan Lain

+

Rp {{ number_format($pemasukanPondok, 0, ',', '.') }}

+ +
+
+

Total Pengeluaran

+

Rp {{ number_format($pengeluaranPondok, 0, ',', '.') }}

+ +
+
+

Sisa Kas

+

Rp {{ number_format($sisaKas, 0, ',', '.') }}

+ +
+
+ +{{-- Detail Tabel --}} +
+ + {{-- Pengeluaran Terbesar --}} +
+

Pengeluaran Terbesar

+ @if($detailPengeluaran->count() > 0) + + + + @foreach($detailPengeluaran as $item) + + + + + + @endforeach + +
TanggalKeteranganNominal
{{ $item->tanggal->format('d/m') }}{{ $item->keterangan ?? '-' }}{{ $item->nominal_format }}
+ @else +

Tidak ada pengeluaran bulan ini.

+ @endif +
+ + {{-- Pemasukan Non-SPP --}} +
+

Pemasukan Non-SPP

+ @if($detailPemasukan->count() > 0) + + + + @foreach($detailPemasukan as $item) + + + + + + @endforeach + +
TanggalKeteranganNominal
{{ $item->tanggal->format('d/m') }}{{ $item->keterangan ?? '-' }}{{ $item->nominal_format }}
+ @else +

Tidak ada pemasukan non-SPP bulan ini.

+ @endif +
+
+@endsection diff --git a/sim-pkpps/resources/views/admin/keuangan/show.blade.php b/sim-pkpps/resources/views/admin/keuangan/show.blade.php new file mode 100644 index 0000000..e39dcd4 --- /dev/null +++ b/sim-pkpps/resources/views/admin/keuangan/show.blade.php @@ -0,0 +1,53 @@ +@extends('layouts.app') + +@section('content') + + +
+
+

{{ $transaksi->id_keuangan }}

+ +
+ +
+

Informasi Transaksi

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ID Transaksi{{ $transaksi->id_keuangan }}
Jenis + @if($transaksi->jenis === 'pemasukan') + Pemasukan + @else + Pengeluaran + @endif +
Nominal{{ $transaksi->nominal_format }}
Tanggal{{ $transaksi->tanggal->translatedFormat('d F Y') }}
Keterangan{{ $transaksi->keterangan ?? '-' }}
Dibuat{{ $transaksi->created_at->translatedFormat('d F Y H:i') }}
+
+
+@endsection diff --git a/sim-pkpps/resources/views/admin/uang-saku/create.blade.php b/sim-pkpps/resources/views/admin/uang-saku/create.blade.php index 1a5ca83..70a2043 100644 --- a/sim-pkpps/resources/views/admin/uang-saku/create.blade.php +++ b/sim-pkpps/resources/views/admin/uang-saku/create.blade.php @@ -28,6 +28,27 @@ @enderror
+ {{-- Info Card Santri (AJAX) --}} + +
@endsection \ No newline at end of file diff --git a/sim-pkpps/resources/views/admin/uang-saku/edit.blade.php b/sim-pkpps/resources/views/admin/uang-saku/edit.blade.php index 0c9fd14..3ae1aa0 100644 --- a/sim-pkpps/resources/views/admin/uang-saku/edit.blade.php +++ b/sim-pkpps/resources/views/admin/uang-saku/edit.blade.php @@ -19,6 +19,27 @@ Santri tidak dapat diubah + {{-- Info Card Santri (AJAX on page load) --}} + +
@endsection \ No newline at end of file diff --git a/sim-pkpps/resources/views/admin/uang-saku/index.blade.php b/sim-pkpps/resources/views/admin/uang-saku/index.blade.php index 2ebc76a..092770f 100644 --- a/sim-pkpps/resources/views/admin/uang-saku/index.blade.php +++ b/sim-pkpps/resources/views/admin/uang-saku/index.blade.php @@ -6,214 +6,135 @@ @if(session('success')) -
- {{ session('success') }} -
+
{{ session('success') }}
@endif - @if(session('error')) -
- {{ session('error') }} -
+
{{ session('error') }}
@endif -{{-- Main Content --}}
- {{-- Header Actions --}} -
- + {{-- Header --}} +
+ + Tambah Transaksi + +
+ + + @if(request('search')) + + @endif +
- {{-- Filter Section --}} -
-
-
- -
- -
- + {{-- Grouped Santri List --}} + @if($santriList->count() > 0) + @foreach($santriList as $santri) +
+ {{-- Baris utama --}} +
+
+ +
+ {{ $santri->nama_lengkap }} + {{ $santri->id_santri }} +
+
+
+ + Rp {{ number_format($santri->saldo_terakhir, 0, ',', '.') }} + + {{ $santri->transaksi_bulan_ini }} transaksi bln ini +
+ + + +
+
-
- -
- -
- -
- -
- -
- -
- - - @if(request()->hasAny(['search', 'id_santri', 'jenis_transaksi', 'tanggal_dari', 'tanggal_sampai'])) - - Reset - + {{-- Detail transaksi (collapsed) --}} +
- + @endforeach - {{-- Tabel Transaksi --}} - @if($transaksi->count() > 0) - - - - - - - - - - - - - - - - @foreach($transaksi as $index => $item) - - - - - - - - - - - - @endforeach - -
NoID TransaksiSantriTanggalJenisNominalKeteranganSaldoAksi
{{ $transaksi->firstItem() + $index }}{{ $item->id_uang_saku }} - - {{ $item->santri->nama_lengkap }} - - {{ $item->tanggal_transaksi->format('d/m/Y') }} - @if($item->jenis_transaksi === 'pemasukan') - - Pemasukan - - @else - - Pengeluaran - - @endif - - {{ $item->nominal_format }} - -
- {{ $item->keterangan ?? '-' }} -
-
- - {{ $item->saldo_sesudah_format }} - - -
- - - - - - -
- @csrf - @method('DELETE') - -
-
-
- -
- {{ $transaksi->links() }} -
+
{{ $santriList->links() }}
@else
-

Belum Ada Transaksi

-

Belum ada transaksi uang saku yang tercatat. Tambahkan transaksi pertama!

- - Tambah Transaksi - +

Belum Ada Data

+

Belum ada santri dengan transaksi uang saku.

+ Tambah Transaksi
@endif
@endsection \ No newline at end of file diff --git a/sim-pkpps/resources/views/layouts/admin-sidebar.blade.php b/sim-pkpps/resources/views/layouts/admin-sidebar.blade.php index 838d08e..40011cb 100644 --- a/sim-pkpps/resources/views/layouts/admin-sidebar.blade.php +++ b/sim-pkpps/resources/views/layouts/admin-sidebar.blade.php @@ -120,7 +120,7 @@ class="{{ Request::routeIs('admin.riwayat-pelanggaran.*') ? 'active' : '' }}"> - +
  • + + Kas & Keuangan + +
  • diff --git a/sim-pkpps/resources/views/layouts/app.blade.php b/sim-pkpps/resources/views/layouts/app.blade.php index 60c0eda..ebf4972 100644 --- a/sim-pkpps/resources/views/layouts/app.blade.php +++ b/sim-pkpps/resources/views/layouts/app.blade.php @@ -6,6 +6,10 @@ @yield('title', 'SIM Santri') + + + + @@ -21,8 +25,8 @@
    -

    SIM Santri

    -

    Monitoring Santri Berbasis Web

    + +

    PKPPS RIYADLUL JANNAH

    diff --git a/sim-pkpps/routes/web.php b/sim-pkpps/routes/web.php index 57b0711..c0407cf 100644 --- a/sim-pkpps/routes/web.php +++ b/sim-pkpps/routes/web.php @@ -15,6 +15,7 @@ use App\Http\Controllers\Admin\PembayaranSppController; use App\Http\Controllers\Admin\UangSakuController; use App\Http\Controllers\Admin\KategoriKegiatanController; +use App\Http\Controllers\Admin\KeuanganController; use App\Http\Controllers\Admin\KegiatanController; use App\Http\Controllers\Admin\AbsensiKegiatanController; use App\Http\Controllers\Admin\KartuRfidController; @@ -239,6 +240,7 @@ Route::get('/', [UangSakuController::class, 'index'])->name('index'); Route::get('/create', [UangSakuController::class, 'create'])->name('create'); Route::post('/', [UangSakuController::class, 'store'])->name('store'); + Route::get('/santri-info/{id_santri}', [UangSakuController::class, 'santriInfo'])->name('santri-info'); Route::get('/riwayat/{id_santri}', [UangSakuController::class, 'riwayat'])->name('riwayat'); Route::get('/{uangSaku}', [UangSakuController::class, 'show'])->name('show'); Route::get('/{uangSaku}/edit', [UangSakuController::class, 'edit'])->name('edit'); @@ -246,6 +248,18 @@ Route::delete('/{uangSaku}', [UangSakuController::class, 'destroy'])->name('destroy'); }); + // 10b. KAS & KEUANGAN PONDOK + Route::prefix('keuangan')->name('keuangan.')->group(function () { + Route::get('/laporan', [KeuanganController::class, 'laporan'])->name('laporan'); + Route::get('/', [KeuanganController::class, 'index'])->name('index'); + Route::get('/create', [KeuanganController::class, 'create'])->name('create'); + Route::post('/', [KeuanganController::class, 'store'])->name('store'); + Route::get('/{keuangan}', [KeuanganController::class, 'show'])->name('show'); + Route::get('/{keuangan}/edit', [KeuanganController::class, 'edit'])->name('edit'); + Route::put('/{keuangan}', [KeuanganController::class, 'update'])->name('update'); + Route::delete('/{keuangan}', [KeuanganController::class, 'destroy'])->name('destroy'); + }); + // 11. KATEGORI KEGIATAN Route::resource('kategori-kegiatan', KategoriKegiatanController::class); diff --git a/sim-pkpps/storage/framework/sessions/8iysvJDNstM004rvqdYIe2JMrvCyQ54x4SBjSQbd b/sim-pkpps/storage/framework/sessions/8iysvJDNstM004rvqdYIe2JMrvCyQ54x4SBjSQbd deleted file mode 100644 index 7ab5835..0000000 --- a/sim-pkpps/storage/framework/sessions/8iysvJDNstM004rvqdYIe2JMrvCyQ54x4SBjSQbd +++ /dev/null @@ -1 +0,0 @@ -a:4:{s:6:"_token";s:40:"bf9dBI8efArQ1AtOhkTpqquBWEkeJ1zo3SlMfLDn";s:13:"last_activity";i:1771233300;s:9:"_previous";a:1:{s:3:"url";s:33:"http://127.0.0.1:8000/admin/login";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}} \ No newline at end of file diff --git a/sim-pkpps/storage/framework/sessions/O7y2zhSPn57RR7ydUILBCEeB4AYvga4KWxF0PbiV b/sim-pkpps/storage/framework/sessions/O7y2zhSPn57RR7ydUILBCEeB4AYvga4KWxF0PbiV deleted file mode 100644 index 3dfb161..0000000 --- a/sim-pkpps/storage/framework/sessions/O7y2zhSPn57RR7ydUILBCEeB4AYvga4KWxF0PbiV +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:6:"_token";s:40:"fe2GfTCvZNVwH5kpuN4AgcNd1YwDdOssaJiyRRDl";s:50:"login_web_59ba36addc2b2f9401580f014c7f58ea4e30989d";i:4;s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}s:17:"password_hash_web";s:60:"$2y$12$9M69cy/TrE6OHdchW18R/.8IZIaeFpEaKAM7RS1/F877rH6Egb3Va";s:13:"last_activity";i:1771301366;s:9:"_previous";a:1:{s:3:"url";s:47:"http://127.0.0.1:8000/admin/riwayat-pelanggaran";}} \ No newline at end of file diff --git a/sim-pkpps/storage/framework/sessions/W9dMX0RfDLWFrZS2HbxtDWBffJrA83krW0lfpO89 b/sim-pkpps/storage/framework/sessions/W9dMX0RfDLWFrZS2HbxtDWBffJrA83krW0lfpO89 new file mode 100644 index 0000000..484eb94 --- /dev/null +++ b/sim-pkpps/storage/framework/sessions/W9dMX0RfDLWFrZS2HbxtDWBffJrA83krW0lfpO89 @@ -0,0 +1 @@ +a:2:{s:6:"_token";s:40:"axq3iYx3MShQESdoZ2GL9tRh8vQa7ssQHTZId1vp";s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}} \ No newline at end of file diff --git a/sim-pkpps/storage/framework/sessions/azhKRRxlyTzH2WhNpCK3yDZfZVd5P6qkZpOeA2qz b/sim-pkpps/storage/framework/sessions/Y54Vu4cy67sOplMv4hXd3z1pBYUxI4wkIimSOCU0 similarity index 64% rename from sim-pkpps/storage/framework/sessions/azhKRRxlyTzH2WhNpCK3yDZfZVd5P6qkZpOeA2qz rename to sim-pkpps/storage/framework/sessions/Y54Vu4cy67sOplMv4hXd3z1pBYUxI4wkIimSOCU0 index fd8cdaf..2b86c82 100644 --- a/sim-pkpps/storage/framework/sessions/azhKRRxlyTzH2WhNpCK3yDZfZVd5P6qkZpOeA2qz +++ b/sim-pkpps/storage/framework/sessions/Y54Vu4cy67sOplMv4hXd3z1pBYUxI4wkIimSOCU0 @@ -1 +1 @@ -a:3:{s:6:"_token";s:40:"t5tSxFFxrw8kCvXMMnooHkX0NhKW5aNAwkO8uPBB";s:7:"success";s:21:"Anda berhasil logout.";s:6:"_flash";a:2:{s:3:"new";a:0:{}s:3:"old";a:1:{i:0;s:7:"success";}}} \ No newline at end of file +a:3:{s:6:"_token";s:40:"ZTBgiiGeYoqwMPjNlKTIa9PQHvxJyaZ2AbTWrRai";s:7:"success";s:21:"Anda berhasil logout.";s:6:"_flash";a:2:{s:3:"new";a:0:{}s:3:"old";a:1:{i:0;s:7:"success";}}} \ No newline at end of file diff --git a/sim-pkpps/storage/framework/sessions/coJBsZ2O4nt9T9fEBJWvOhEkYUE3VXA2mP8wwcV0 b/sim-pkpps/storage/framework/sessions/coJBsZ2O4nt9T9fEBJWvOhEkYUE3VXA2mP8wwcV0 deleted file mode 100644 index 973b304..0000000 --- a/sim-pkpps/storage/framework/sessions/coJBsZ2O4nt9T9fEBJWvOhEkYUE3VXA2mP8wwcV0 +++ /dev/null @@ -1 +0,0 @@ -a:6:{s:6:"_token";s:40:"LZAqcpFS2fB4m84laS20fBE0FqWERZJkaiz347hS";s:50:"login_web_59ba36addc2b2f9401580f014c7f58ea4e30989d";i:1;s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}s:17:"password_hash_web";s:60:"$2y$12$XttGMQ4a3W5o.R9EH843WuKQN.kuq1EbhYhHCXgp1ti3MNBdX/N4W";s:13:"last_activity";i:1771294661;s:9:"_previous";a:1:{s:3:"url";s:41:"http://127.0.0.1:8000/admin/berita/create";}} \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/02f062229c85f0045f8e936b2cc6931a.php b/sim-pkpps/storage/framework/views/02f062229c85f0045f8e936b2cc6931a.php new file mode 100644 index 0000000..80d5b82 --- /dev/null +++ b/sim-pkpps/storage/framework/views/02f062229c85f0045f8e936b2cc6931a.php @@ -0,0 +1,5 @@ +startSection('title', __('Not Found')); ?> +startSection('code', '404'); ?> +startSection('message', __('Not Found')); ?> + +make('errors::minimal', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/06fca957364bb0817f0642de2283c8f2.php b/sim-pkpps/storage/framework/views/06fca957364bb0817f0642de2283c8f2.php new file mode 100644 index 0000000..695e98d --- /dev/null +++ b/sim-pkpps/storage/framework/views/06fca957364bb0817f0642de2283c8f2.php @@ -0,0 +1,24 @@ + +
    +

    Aktivitas Terbaru

    +
    + isEmpty()): ?> +

    Belum ada aktivitas tercatat.

    + +
      + addLoop($__currentLoopData); foreach($__currentLoopData as $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
    • + + + +
      +

      text); ?>

      + time->diffForHumans()); ?> +
      +
    • + popLoop(); $loop = $__env->getLastLoop(); ?> +
    + +
    +
    + \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/0b444879160a4358a991decaae9d874a.php b/sim-pkpps/storage/framework/views/0b444879160a4358a991decaae9d874a.php index 525ad5b..5fbfca6 100644 --- a/sim-pkpps/storage/framework/views/0b444879160a4358a991decaae9d874a.php +++ b/sim-pkpps/storage/framework/views/0b444879160a4358a991decaae9d874a.php @@ -6,6 +6,10 @@ <?php echo $__env->yieldContent('title', 'SIM Santri'); ?> + + + + @@ -21,8 +25,8 @@
    -

    SIM Santri

    -

    Monitoring Santri Berbasis Web

    + +

    PKPPS RIYADLUL JANNAH

    diff --git a/sim-pkpps/storage/framework/views/1f84328a43f16c0ffe12040f0b03985b.php b/sim-pkpps/storage/framework/views/1f84328a43f16c0ffe12040f0b03985b.php new file mode 100644 index 0000000..32c8a76 --- /dev/null +++ b/sim-pkpps/storage/framework/views/1f84328a43f16c0ffe12040f0b03985b.php @@ -0,0 +1,295 @@ + + +startSection('content'); ?> + + +
    +
    + + +
    + + + ID akan dibuat otomatis saat disimpan +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    + +
    +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    + + +
    + + + + Kosongkan jika kegiatan untuk semua santri (umum). + Pilih satu atau lebih kelas yang akan mengikuti kegiatan ini. + + + addLoop($__currentLoopData); foreach($__currentLoopData as $kelompok): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
    +
    + + nama_kelompok); ?> + + +
    +
    +
    + kelas; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $kelas): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> +
    +
    + id, old('kelas_ids', [])) ? 'checked' : ''); ?>> + +
    +
    + popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> +
    + Tidak ada kelas aktif +
    + +
    +
    +
    + popLoop(); $loop = $__env->getLastLoop(); ?> +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    + +
    +
    +
    +stopSection(); ?> +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/25e18337d272f9d0e44384a50ffc0f2e.php b/sim-pkpps/storage/framework/views/25e18337d272f9d0e44384a50ffc0f2e.php index 767eb97..4e9e87a 100644 --- a/sim-pkpps/storage/framework/views/25e18337d272f9d0e44384a50ffc0f2e.php +++ b/sim-pkpps/storage/framework/views/25e18337d272f9d0e44384a50ffc0f2e.php @@ -6,223 +6,138 @@
  • -
    - - -
    +
    - -
    - - -
    +
    -
    -
    - +
    + + Tambah Transaksi + +
    + + + + + +
    -
    -
    -
    - -
    + count() > 0): ?> + addLoop($__currentLoopData); foreach($__currentLoopData as $santri): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
    -
    - + + transaksi_bulan_ini); ?> transaksi bln ini +
    + + + +
    +
    -
    - -
    - -
    - -
    -
    - -
    +
    - + popLoop(); $loop = $__env->getLastLoop(); ?> - - count() > 0): ?> - - - - - - - - - - - - - - - - addLoop($__currentLoopData); foreach($__currentLoopData as $index => $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> - - - - - - - - - - - - popLoop(); $loop = $__env->getLastLoop(); ?> - -
    NoID TransaksiSantriTanggalJenisNominalKeteranganSaldoAksi
    firstItem() + $index); ?>id_uang_saku); ?> - - santri->nama_lengkap); ?> - - - tanggal_transaksi->format('d/m/Y')); ?> - jenis_transaksi === 'pemasukan'): ?> - - Pemasukan - - - - Pengeluaran - - - - nominal_format); ?> - - -
    - keterangan ?? '-'); ?> - -
    -
    - - saldo_sesudah_format); ?> - - - -
    - - - - - - -
    - - - -
    -
    -
    - -
    - links()); ?> - -
    +
    links()); ?>
    -

    Belum Ada Transaksi

    -

    Belum ada transaksi uang saku yang tercatat. Tambahkan transaksi pertama!

    - - Tambah Transaksi - +

    Belum Ada Data

    +

    Belum ada santri dengan transaksi uang saku.

    + Tambah Transaksi
    stopSection(); ?> make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/298812f3fe81e3128e867c854e89bc12.php b/sim-pkpps/storage/framework/views/298812f3fe81e3128e867c854e89bc12.php new file mode 100644 index 0000000..274d4a7 --- /dev/null +++ b/sim-pkpps/storage/framework/views/298812f3fe81e3128e867c854e89bc12.php @@ -0,0 +1,132 @@ + + + +startSection('title', 'Riwayat Pembayaran SPP'); ?> + +startSection('content'); ?> + + + +
    +
    +
    +

    nama_lengkap); ?>

    +

    + id_santri); ?> • nis ?? '-'); ?> • kelas_lengkap); ?> + +

    +
    + +
    +
    + + +
    +
    +

    Total Terbayar

    +
    + +
    + +
    +

    Total Tunggakan

    +
    + +
    + +
    +

    Pembayaran Telat

    +
    + +
    +
    + + +
    +

    + Daftar Pembayaran +

    + +
    + + + + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $index => $spp): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> + + + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> + + + + + +
    NoID PembayaranPeriodeNominalBatas BayarTanggal BayarStatusAksi
    firstItem() + $index); ?>id_pembayaran); ?>periode_lengkap); ?>nominal_format); ?> + batas_bayar->format('d/m/Y')); ?> + + isTelat()): ?> +
    + Telat + + +
    + tanggal_bayar): ?> + tanggal_bayar->format('d/m/Y')); ?> + + + - + + status_badge; ?> + + + + + + +
    + +

    Belum ada riwayat pembayaran untuk santri ini.

    +
    +
    + + + hasPages()): ?> +
    + links()); ?> + +
    + +
    +stopSection(); ?> +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/3c6140ea8a742aaf2aeffd1e7082af63.php b/sim-pkpps/storage/framework/views/3c6140ea8a742aaf2aeffd1e7082af63.php new file mode 100644 index 0000000..c76aad0 --- /dev/null +++ b/sim-pkpps/storage/framework/views/3c6140ea8a742aaf2aeffd1e7082af63.php @@ -0,0 +1,35 @@ + + + + + + + <?php echo $__env->yieldContent('title'); ?> + + + + + + +
    +
    +
    +
    + yieldContent('code'); ?> +
    + +
    + yieldContent('message'); ?> +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/4a999323131d3721d637c79f8c52d221.php b/sim-pkpps/storage/framework/views/4a999323131d3721d637c79f8c52d221.php new file mode 100644 index 0000000..f718b9c --- /dev/null +++ b/sim-pkpps/storage/framework/views/4a999323131d3721d637c79f8c52d221.php @@ -0,0 +1,5 @@ +startSection('title', __('Page Expired')); ?> +startSection('code', '419'); ?> +startSection('message', __('Page Expired')); ?> + +make('errors::minimal', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/544582142bd9e4d4f7bbbcaa26d145c0.php b/sim-pkpps/storage/framework/views/544582142bd9e4d4f7bbbcaa26d145c0.php new file mode 100644 index 0000000..720f4e3 --- /dev/null +++ b/sim-pkpps/storage/framework/views/544582142bd9e4d4f7bbbcaa26d145c0.php @@ -0,0 +1,291 @@ + + + +startSection('title', 'Edit Pembayaran SPP'); ?> + +startSection('content'); ?> + + + +
    + + +
    + + +
    +
    + + + + +
    + + +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    +
    + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    +
    + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + + Kosongkan jika belum dibayar. +
    +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + + +
    + + + Kembali + +
    +
    +
    + +startPush('scripts'); ?> + +stopPush(); ?> +stopSection(); ?> +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/6aa14f1db90c01f76f48db151799fa79.php b/sim-pkpps/storage/framework/views/6aa14f1db90c01f76f48db151799fa79.php new file mode 100644 index 0000000..7b86be2 --- /dev/null +++ b/sim-pkpps/storage/framework/views/6aa14f1db90c01f76f48db151799fa79.php @@ -0,0 +1,221 @@ + + +startSection('title', 'Detail Santri: ' . $santri->nama_lengkap); ?> + +startSection('content'); ?> + + +
    +
    +
    + + foto): ?> + Foto <?php echo e($santri->nama_lengkap); ?> + +
    + nama_lengkap, 0, 1))); ?> + +
    + + +
    +

    nama_lengkap); ?>

    +

    + id_santri); ?> + + nis): ?> + | NIS: nis); ?> + + +

    +
    +
    + +
    + +
    + +
    +

    Informasi Dasar

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID Santriid_santri); ?>
    NISnis ?? '-'); ?>
    Nama Lengkapnama_lengkap); ?>
    Jenis Kelamin + jenis_kelamin == 'Laki-laki'): ?> + jenis_kelamin); ?> + + + jenis_kelamin); ?> + + +
    Kelas yang Diikuti + kelasSantri && $santri->kelasSantri->count() > 0): ?> + kelasSantri + ->filter(fn($sk) => $sk->kelas && $sk->kelas->kelompok) + ->groupBy(fn($sk) => $sk->kelas->kelompok->nama_kelompok) + ->sortBy(fn($items, $key) => $items->first()->kelas->kelompok->urutan ?? 99); + ?> +
    + addLoop($__currentLoopData); foreach($__currentLoopData as $kelompokName => $items): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
    +
    + + + +
    +
    + addLoop($__currentLoopData); foreach($__currentLoopData as $sk): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
    + + kelas->nama_kelas); ?> + (kelas->kode_kelas); ?>) + is_primary): ?> + + Utama + + +
    + popLoop(); $loop = $__env->getLastLoop(); ?> +
    +
    + popLoop(); $loop = $__env->getLastLoop(); ?> +
    + + Belum Ada Kelas + +
    Status + status == 'Aktif'): ?> + + status); ?> + + + status == 'Lulus'): ?> + + status); ?> + + + + + status); ?> + + + +
    +
    + +
    +

    Alamat & Asal

    + + + + + + + + + +
    Alamat Santrialamat_santri ?? '-'); ?>
    Daerah Asal + daerah_asal): ?> + daerah_asal); ?> + + + - + +
    +
    + +
    +

    Data Orang Tua / Wali

    + + + + + + + + + +
    Nama Orang Tuanama_orang_tua ?? '-'); ?>
    Nomor HP Orang Tua + nomor_hp_ortu): ?> + + + nomor_hp_ortu); ?> + + + + - + +
    +
    + +
    +

    Informasi Sistem

    + + + + + + + + + +
    Tanggal Dibuat + + created_at->format('d M Y, H:i')); ?> WIB + + (created_at->diffForHumans()); ?>) + +
    Terakhir Diupdate + + updated_at->format('d M Y, H:i')); ?> WIB + + (updated_at->diffForHumans()); ?>) + +
    +
    + +
    +

    + + Informasi: Data santri ini dapat diedit atau dihapus melalui halaman index atau menggunakan tombol Edit di atas. +

    +
    +
    +stopSection(); ?> +make('layouts.app', ['isAdmin' => true], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/77c75f40397716bf408e123abf899979.php b/sim-pkpps/storage/framework/views/77c75f40397716bf408e123abf899979.php new file mode 100644 index 0000000..53ffd5e --- /dev/null +++ b/sim-pkpps/storage/framework/views/77c75f40397716bf408e123abf899979.php @@ -0,0 +1,8 @@ + +
    +

    Tren Kehadiran (4 Minggu)

    +
    + +
    +
    + \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/8ad222870a8f90b78a42e5732b483452.php b/sim-pkpps/storage/framework/views/8ad222870a8f90b78a42e5732b483452.php new file mode 100644 index 0000000..7df8fa1 --- /dev/null +++ b/sim-pkpps/storage/framework/views/8ad222870a8f90b78a42e5732b483452.php @@ -0,0 +1,116 @@ + + +startSection('title', 'Manajemen Akun Wali Santri'); ?> + +startSection('content'); ?> + + + +
    + + + +
    + + +
    +
    + Info: Akun wali digunakan oleh orang tua/wali untuk login di aplikasi mobile dan melihat data santri (anaknya).
    + Format Login: Username = Nama Santri, Password = NIS Santri +
    + + + +

    Daftar Akun Wali Santri (count()); ?>)

    + + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $user): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> + + + + + +
    ID SantriNama SantriNISUsername (Login)PasswordAksi
    role_id); ?>santri->nama_lengkap ?? '-'); ?>santri->nis ?? '-'); ?>username); ?>NIS: santri->nis ?? '-'); ?> +
    + + +
    +
    + + +
    +
    Belum ada akun Wali Santri yang terdaftar.
    + +

    Santri Belum Memiliki Akun Wali (count()); ?>)

    +

    Daftar santri yang belum dibuatkan akun wali untuk login di aplikasi mobile.

    + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $santri): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> + + + + + +
    ID SantriNISNama SantriKelasAksi
    id_santri); ?> + nis): ?> + nis); ?> + + + Belum ada NIS + + nama_lengkap); ?>kelas); ?> + nis): ?> + + Buat Akun + + + Isi NIS dulu + +
    Semua santri sudah memiliki akun wali.
    +
    +stopSection(); ?> +make('layouts.app', ['isAdmin' => true], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/9b446f86a5179b2559bd927fbd573416.php b/sim-pkpps/storage/framework/views/9b446f86a5179b2559bd927fbd573416.php new file mode 100644 index 0000000..7e4ebc4 --- /dev/null +++ b/sim-pkpps/storage/framework/views/9b446f86a5179b2559bd927fbd573416.php @@ -0,0 +1,63 @@ + + +startSection('title', 'Manajemen Akun Santri'); ?> + +startSection('content'); ?> + + + +
    + + +
    + + +

    Daftar Akun Santri (count()); ?>)

    + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $user): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> + + + + + + + popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> + + + + + +
    ID SantriNamaUsernameAksi
    role_id); ?>name); ?>username); ?> +
    + + +
    +
    + + +
    +
    Belum ada akun Santri yang terdaftar.
    + +

    Data Santri Tanpa Akun (count()); ?>)

    +

    Berikut adalah data santri yang sudah terdaftar di Data Santri namun belum memiliki akun login. Mereka dapat dipilih saat Anda membuat akun baru.

    + +
    +stopSection(); ?> +make('layouts.app', ['isAdmin' => true], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/9b58324ce92b42a8f9c43eb5d7bb3bd2.php b/sim-pkpps/storage/framework/views/9b58324ce92b42a8f9c43eb5d7bb3bd2.php new file mode 100644 index 0000000..3e37c3a --- /dev/null +++ b/sim-pkpps/storage/framework/views/9b58324ce92b42a8f9c43eb5d7bb3bd2.php @@ -0,0 +1,173 @@ + + +startSection('content'); ?> + + + + + +
    + + +
    + + + +
    +
    +
    +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + hasAny(['kategori_id', 'tanggal_dari', 'tanggal_sampai', 'bulan'])): ?> + + + + +
    +
    +
    +
    + + +count() > 0): ?> + + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $index => $kegiatan): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
    NoNama KegiatanKategoriWaktu & HariStatistik AbsensiAksi
    firstItem() + $index); ?> + nama_kegiatan); ?> + kelasKegiatan->count() > 0): ?> +
    + + kelasKegiatan->pluck('nama_kelas')->implode(', ')); ?> + +
    + +
    Umum
    + +
    + kategori->nama_kategori); ?> + + waktu_mulai); ?> - waktu_selesai); ?>
    + hari); ?> +
    + total_absensi > 0): ?> +
    + hadir); ?> | + izin); ?> | + sakit); ?> | + alpa); ?> +
    +
    Total: total_absensi); ?> record
    + + Belum ada data + +
    + + Detail + +
    + + + +
    + +

    Tidak Ada Data

    +

    Belum ada kegiatan yang tercatat.

    +
    + + +stopSection(); ?> + +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/a2c2df15d8045affb5587e5e17d7ec54.php b/sim-pkpps/storage/framework/views/a2c2df15d8045affb5587e5e17d7ec54.php new file mode 100644 index 0000000..74c7b5f --- /dev/null +++ b/sim-pkpps/storage/framework/views/a2c2df15d8045affb5587e5e17d7ec54.php @@ -0,0 +1,110 @@ + + +startSection('content'); ?> + + + + +
    + + +
    + + + +
    + + +
    + + + + + + +
    + count() > 0): ?> + + + + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $index => $semester): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
    NoID SemesterNama SemesterTahun AjaranPeriodeTanggalStatusAksi
    firstItem() + $index); ?>id_semester); ?>nama_semester); ?>tahun_ajaran); ?> + + Semester periode); ?> + + + + + tanggal_mulai->format('d/m/Y')); ?> -
    + tanggal_akhir->format('d/m/Y')); ?> + +
    +
    status_badge; ?> +
    + + + + + + +
    + + + +
    +
    +
    + + +
    + links()); ?> + +
    + +
    + +

    Belum Ada Semester

    +

    Silakan tambahkan semester terlebih dahulu sebelum mengelola capaian santri.

    + + Tambah Semester Pertama + +
    + +
    +stopSection(); ?> +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/a35f413aa8a908440b9e4ff5ddc0661f.php b/sim-pkpps/storage/framework/views/a35f413aa8a908440b9e4ff5ddc0661f.php new file mode 100644 index 0000000..a9bc208 --- /dev/null +++ b/sim-pkpps/storage/framework/views/a35f413aa8a908440b9e4ff5ddc0661f.php @@ -0,0 +1,107 @@ + + +startSection('content'); ?> + + +
    +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + Kembali +
    +
    +
    +stopSection(); ?> + +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/a55ee0bd4bb0ff61d001bcba38d0f720.php b/sim-pkpps/storage/framework/views/a55ee0bd4bb0ff61d001bcba38d0f720.php new file mode 100644 index 0000000..98aa0c5 --- /dev/null +++ b/sim-pkpps/storage/framework/views/a55ee0bd4bb0ff61d001bcba38d0f720.php @@ -0,0 +1,169 @@ + + +startSection('title', 'Data Santri'); ?> + +startSection('content'); ?> + + + +
    + + +
    + + +
    + +
    + + + Tambah Santri + + + +
    + + + + + + + + + + + Reset + + +
    +
    + + + + + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $index => $santri): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> + + + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> + + + + + +
    NoFotoID SantriNISNama LengkapJenis KelaminStatusAksi
    firstItem() + $index); ?> + + foto): ?> + Foto <?php echo e($santri->nama_lengkap); ?> + +
    + nama_lengkap, 0, 1))); ?> + +
    + +
    id_santri); ?>nis ?? '-'); ?>nama_lengkap); ?>jenis_kelamin); ?> + status == 'Aktif'): ?> + + status); ?> + + + status == 'Lulus'): ?> + + status); ?> + + + + + status); ?> + + + + + + + + +
    + + + +
    +
    + + + Data tidak ditemukan.
    + Coba ubah kata kunci pencarian atau filter yang digunakan. + + Belum ada data santri.
    + Klik tombol "Tambah Santri" untuk menambahkan data baru. + +
    + + count() > 0): ?> +
    +

    + + Menampilkan count()); ?> dari total()); ?> data santri + + (hasil pencarian/filter) + +

    +
    + + + + +
    + links()); ?> + +
    + +
    +stopSection(); ?> +make('layouts.app', ['isAdmin' => true], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/a57ca5aebaa00c1108d7def34e6d05ac.php b/sim-pkpps/storage/framework/views/a57ca5aebaa00c1108d7def34e6d05ac.php new file mode 100644 index 0000000..35e573d --- /dev/null +++ b/sim-pkpps/storage/framework/views/a57ca5aebaa00c1108d7def34e6d05ac.php @@ -0,0 +1,37 @@ + +
    +
    +

    Santri Aktif

    +

    + +
    + +
    +

    Kegiatan Hari Ini

    +

    + sudah absen · belum + +
    + +
    +

    Santri di UKP

    +

    + sedang dirawat + +
    + +
    +

    Menunggu Approval

    +

    + pengajuan kepulangan + +
    + +
    +

    Belum Ada Akun Wali

    +

    + santri tanpa wali mobile + +
    +
    + \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/a61ae242bc62fe3cd747ce05f2dd3b6f.php b/sim-pkpps/storage/framework/views/a61ae242bc62fe3cd747ce05f2dd3b6f.php new file mode 100644 index 0000000..e7817bd --- /dev/null +++ b/sim-pkpps/storage/framework/views/a61ae242bc62fe3cd747ce05f2dd3b6f.php @@ -0,0 +1,143 @@ + + +startSection('content'); ?> + + +
    +
    + + +
    + + ID Semester Selanjutnya: (Auto-generated) +
    + +
    + +
    + + + Format: YYYY/YYYY + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    +
    + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> + + +
    +
    + + +
    + + Hanya 1 semester yang bisa aktif. Jika dicentang, semester lain akan otomatis non-aktif. +
    + + +
    + + + Kembali + +
    +
    +
    +stopSection(); ?> +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/aabb507314ec42ae5256d820d4e0537c.php b/sim-pkpps/storage/framework/views/aabb507314ec42ae5256d820d4e0537c.php new file mode 100644 index 0000000..86b76ab --- /dev/null +++ b/sim-pkpps/storage/framework/views/aabb507314ec42ae5256d820d4e0537c.php @@ -0,0 +1,52 @@ + + +startSection('title', 'Edit Santri: ' . $santri->nama_lengkap); ?> + +startSection('content'); ?> + + +
    + any()): ?> +
    + Terdapat kesalahan: +
      + all(); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $error): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
    • + popLoop(); $loop = $__env->getLastLoop(); ?> +
    +
    + + + +
    +
    + foto): ?> + Foto <?php echo e($santri->nama_lengkap); ?> + +
    + nama_lengkap, 0, 1))); ?> + +
    + + +
    +

    + + Sedang mengedit data: +

    +

    + nama_lengkap); ?> (id_santri); ?>) +

    +
    +
    +
    + + make('admin.santri.form', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> +
    +stopSection(); ?> +make('layouts.app', ['isAdmin' => true], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/b403b03cb1c55b487864ba0976faeb7c.php b/sim-pkpps/storage/framework/views/b403b03cb1c55b487864ba0976faeb7c.php new file mode 100644 index 0000000..a057870 --- /dev/null +++ b/sim-pkpps/storage/framework/views/b403b03cb1c55b487864ba0976faeb7c.php @@ -0,0 +1,64 @@ + +isNotEmpty() || $alerts['sppJatuhTempo']->isNotEmpty() || $alerts['kepulanganPending']->isNotEmpty()): ?> +
    +

    Peringatan & Tindak Lanjut

    +
    + + + isNotEmpty()): ?> +
    +
    + Santri Alpa Beruntun (7 Hari Terakhir) +
      + addLoop($__currentLoopData); foreach($__currentLoopData as $s): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
    • nama); ?> total_alpa); ?>x alpa
    • + popLoop(); $loop = $__env->getLastLoop(); ?> +
    +
    +
    + + + + isNotEmpty()): ?> +
    +
    + SPP Jatuh Tempo +
      + addLoop($__currentLoopData); foreach($__currentLoopData as $s): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
    • + santri->nama_lengkap ?? '-'); ?> + + — Bln bulan); ?>/tahun); ?> + + (jatuh tempo batas_bayar->translatedFormat('d M Y')); ?>) +
    • + popLoop(); $loop = $__env->getLastLoop(); ?> +
    +
    +
    + + + + isNotEmpty()): ?> +
    +
    + Pengajuan Kepulangan Menunggu Review +
      + addLoop($__currentLoopData); foreach($__currentLoopData as $k): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> +
    • + santri->nama_lengkap ?? '-'); ?> + + — tanggal_pulang->translatedFormat('d M')); ?> s.d tanggal_kembali->translatedFormat('d M Y')); ?> + + (alasan); ?>) +
    • + popLoop(); $loop = $__env->getLastLoop(); ?> +
    +
    +
    + + +
    +
    + + \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/b57c8ebaae757897909cf3bf9bada182.php b/sim-pkpps/storage/framework/views/b57c8ebaae757897909cf3bf9bada182.php new file mode 100644 index 0000000..83f6453 --- /dev/null +++ b/sim-pkpps/storage/framework/views/b57c8ebaae757897909cf3bf9bada182.php @@ -0,0 +1,114 @@ + + +startSection('content'); ?> + + + +
    + + +
    + + + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + + hasAny(['search','jenis','bulan','tahun'])): ?> + + +
    +
    +
    + + count() > 0): ?> + + + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $i => $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
    NoIDTanggalJenisNominalKeteranganAksi
    firstItem() + $i); ?>id_keuangan); ?>tanggal->format('d/m/Y')); ?> + jenis === 'pemasukan'): ?> + Masuk + + Keluar + + nominal_format); ?>
    keterangan ?? '-'); ?>
    +
    + + +
    + + +
    +
    +
    +
    links()); ?>
    + +
    + +

    Belum Ada Transaksi

    +

    Tambahkan transaksi keuangan pondok pertama.

    + Tambah +
    + +
    +stopSection(); ?> + +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/b589ad70c41b0134b2606cd7ad069430.php b/sim-pkpps/storage/framework/views/b589ad70c41b0134b2606cd7ad069430.php new file mode 100644 index 0000000..14a8664 --- /dev/null +++ b/sim-pkpps/storage/framework/views/b589ad70c41b0134b2606cd7ad069430.php @@ -0,0 +1,363 @@ + + +
    + + + + + +
    + + + +
    + + +
    + + + foto): ?> +
    + Foto <?php echo e($santri->nama_lengkap); ?> +

    + Foto saat ini +

    +
    + + + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + + + + + Format: JPG, JPEG, atau PNG. Maksimal 2 MB. + + Upload foto baru akan mengganti foto lama. + + + + + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + + + + +
    +

    Kelas Santri

    + + Pilih kelas untuk setiap kelompok. Santri bisa mengikuti beberapa kelas dalam 1 kelompok. + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + + +
    + + + addLoop($__currentLoopData); foreach($__currentLoopData as $index => $kelompok): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + kelasSantri) { + $existingKelasIds = $santri->kelasSantri + ->filter(fn($sk) => $sk->kelas && $sk->kelas->id_kelompok === $kelompok->id_kelompok) + ->pluck('id_kelas') + ->toArray(); + } + // Support old() untuk setiap kelompok + $selectedIds = old('kelas_ids.' . $kelompok->id_kelompok, $existingKelasIds); + if (!is_array($selectedIds)) { + $selectedIds = $selectedIds ? [$selectedIds] : []; + } + ?> +
    + + + kelas && $kelompok->kelas->count() > 0): ?> +
    + kelas; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $kelas): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + popLoop(); $loop = $__env->getLastLoop(); ?> +
    + + Klik untuk memilih. Bisa pilih lebih dari 1 kelas. + + +

    Belum ada kelas tersedia di kelompok ini.

    + +
    + popLoop(); $loop = $__env->getLastLoop(); ?> + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    +

    Data Orang Tua / Wali

    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?>
    +
    + +
    + + + Batal + +
    +
    + + + \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/b97f1c478bb1ee2f89803d6e58654ed6.php b/sim-pkpps/storage/framework/views/b97f1c478bb1ee2f89803d6e58654ed6.php new file mode 100644 index 0000000..1f286a5 --- /dev/null +++ b/sim-pkpps/storage/framework/views/b97f1c478bb1ee2f89803d6e58654ed6.php @@ -0,0 +1,28 @@ +hasPages()): ?> + + + \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/bbf90b40396229b9af5ccf996fe33770.php b/sim-pkpps/storage/framework/views/bbf90b40396229b9af5ccf996fe33770.php new file mode 100644 index 0000000..bd5e7c9 --- /dev/null +++ b/sim-pkpps/storage/framework/views/bbf90b40396229b9af5ccf996fe33770.php @@ -0,0 +1,229 @@ + + +startSection('content'); ?> + + +
    +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + + + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + + Masukkan nominal tanpa titik atau koma +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + + Opsional - Jelaskan detail transaksi +
    + +
    + + + Kembali + +
    +
    +
    + + +stopSection(); ?> +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/bf740845a4b1e169ca4b9cfa2f601c79.php b/sim-pkpps/storage/framework/views/bf740845a4b1e169ca4b9cfa2f601c79.php new file mode 100644 index 0000000..16448ff --- /dev/null +++ b/sim-pkpps/storage/framework/views/bf740845a4b1e169ca4b9cfa2f601c79.php @@ -0,0 +1,33 @@ + +
    +

    SPP Bulan Ini

    + + 0 ? round(($spp['lunas'] / $total) * 100) : 0; + ?> + +
    + +
    + +
    +
    + Lunas + santri (%) +
    +
    + Belum Lunas + santri +
    +
    + Terkumpul + Rp +
    +
    + Total Tagihan + Rp +
    +
    +
    + \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/c5e1a22ff4ed6201da5132bb8f82a4a3.php b/sim-pkpps/storage/framework/views/c5e1a22ff4ed6201da5132bb8f82a4a3.php new file mode 100644 index 0000000..538481e --- /dev/null +++ b/sim-pkpps/storage/framework/views/c5e1a22ff4ed6201da5132bb8f82a4a3.php @@ -0,0 +1,392 @@ + + +startSection('content'); ?> + + + +
    +
    +
    +
    + + +
    + +
    + + +
    + +
    + + + + + + Reset + +
    +
    +
    +
    + + +
    +

    + + Periode: + format('d F Y')); ?> - format('d F Y')); ?> + + (diffInDays($periodeSampai) + 1); ?> hari) +

    +
    + + +
    +
    +

    Total Pemasukan

    +
    Rp
    +

    + Periode yang dipilih +

    + +
    + +
    +

    Total Pengeluaran

    +
    Rp
    +

    + Periode yang dipilih +

    + +
    + +
    +

    Selisih

    +
    + Rp + +
    +

    + Pemasukan - Pengeluaran +

    + +
    + +
    +

    Saldo Saat Ini

    +
    + Rp + +
    +

    + Total keseluruhan +

    + +
    +
    + + +
    +

    + Grafik Arus Uang Saku +

    + +
    + + + + + +
    +

    + Daftar Transaksi + total() > 0): ?> + (total()); ?> transaksi) + +

    + + count() > 0): ?> + + + + + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $index => $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
    NoID TransaksiTanggalJenisNominalSaldo SebelumSaldo SesudahKeteranganAksi
    firstItem() + $index); ?>id_uang_saku); ?>tanggal_transaksi->format('d/m/Y')); ?> + jenis_transaksi === 'pemasukan'): ?> + + Pemasukan + + + + Pengeluaran + + + + nominal_format); ?> + + + Rp saldo_sebelum, 0, ',', '.')); ?> + + + + saldo_sesudah_format); ?> + + + +
    + keterangan ?? '-'); ?> + +
    +
    + +
    + +
    + links()); ?> + +
    + +
    + +

    Tidak Ada Transaksi

    +

    Tidak ada transaksi pada periode format('d F Y')); ?> - format('d F Y')); ?>

    + + Tambah Transaksi + +
    + +
    + + + + + +stopSection(); ?> +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/da2024b11925d6ab85a546fcc453c861.php b/sim-pkpps/storage/framework/views/da2024b11925d6ab85a546fcc453c861.php new file mode 100644 index 0000000..5ef383c --- /dev/null +++ b/sim-pkpps/storage/framework/views/da2024b11925d6ab85a546fcc453c861.php @@ -0,0 +1,63 @@ + +
    +

    Jadwal Kegiatan —

    +
    + isEmpty()): ?> +

    Tidak ada kegiatan terjadwal hari ini.

    + +
    + + + + + + + + + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $k): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
    KegiatanKategoriWaktuStatusKehadiran
    + nama_kegiatan); ?> + belum_input): ?> + Belum input absensi! + + kategori->nama_kategori ?? '-'); ?> + waktu_mulai) ? $k->waktu_mulai : $k->waktu_mulai->format('H:i')); ?> + + — + waktu_selesai) ? $k->waktu_selesai : $k->waktu_selesai->format('H:i')); ?> + + + status_kegiatan === 'berlangsung'): ?> + Berlangsung + status_kegiatan === 'selesai'): ?> + Selesai + + Belum Mulai + + + total_absensi > 0): ?> +
    +
    +
    + persen_kehadiran); ?>% (total_absensi); ?> data) + + + +
    +
    + +
    +
    + \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/f2968196d7f31ca7e2832869d2e2aef0.php b/sim-pkpps/storage/framework/views/f2968196d7f31ca7e2832869d2e2aef0.php index 0671674..245a007 100644 --- a/sim-pkpps/storage/framework/views/f2968196d7f31ca7e2832869d2e2aef0.php +++ b/sim-pkpps/storage/framework/views/f2968196d7f31ca7e2832869d2e2aef0.php @@ -119,7 +119,7 @@ class=" - +
  • + + Kas & Keuangan + +
  • diff --git a/sim-pkpps/storage/framework/views/f465b0f88dac56f9ba36f3334d1955e4.php b/sim-pkpps/storage/framework/views/f465b0f88dac56f9ba36f3334d1955e4.php new file mode 100644 index 0000000..8c86a7a --- /dev/null +++ b/sim-pkpps/storage/framework/views/f465b0f88dac56f9ba36f3334d1955e4.php @@ -0,0 +1,107 @@ + + +startSection('content'); ?> +month($bulan)->translatedFormat('F'); +?> + + + + + + + +
    +
    +

    SPP Terkumpul

    +

    Rp

    + +
    +
    +

    Pemasukan Lain

    +

    Rp

    + +
    +
    +

    Total Pengeluaran

    +

    Rp

    + +
    +
    +

    Sisa Kas

    +

    Rp

    + +
    +
    + + +
    + + +
    +

    Pengeluaran Terbesar

    + count() > 0): ?> + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
    TanggalKeteranganNominal
    tanggal->format('d/m')); ?>keterangan ?? '-'); ?>nominal_format); ?>
    + +

    Tidak ada pengeluaran bulan ini.

    + +
    + + +
    +

    Pemasukan Non-SPP

    + count() > 0): ?> + + + + addLoop($__currentLoopData); foreach($__currentLoopData as $item): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> + + + + + + popLoop(); $loop = $__env->getLastLoop(); ?> + +
    TanggalKeteranganNominal
    tanggal->format('d/m')); ?>keterangan ?? '-'); ?>nominal_format); ?>
    + +

    Tidak ada pemasukan non-SPP bulan ini.

    + +
    +
    +stopSection(); ?> + +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/f61d0f67d6967e731c17960b0dff77d3.php b/sim-pkpps/storage/framework/views/f61d0f67d6967e731c17960b0dff77d3.php index 9b6906e..fe89ad0 100644 --- a/sim-pkpps/storage/framework/views/f61d0f67d6967e731c17960b0dff77d3.php +++ b/sim-pkpps/storage/framework/views/f61d0f67d6967e731c17960b0dff77d3.php @@ -1,4 +1,4 @@ - + startSection('title', 'Dashboard Admin'); ?> @@ -6,32 +6,94 @@ startSection('content'); ?> -
    -
    -

    Total Santri

    -

    - -
    -
    -

    Total Wali Santri

    -

    - -
    -
    -

    Kegiatan Hari Ini

    -

    - -
    -
    -
    -

    Statistik & Grafik

    -
    -

    Area untuk menempatkan statistik dan grafik sistem.

    -
    +make('admin.dashboard._kpi-cards', ['kpi' => $kpiCards], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> + + +make('admin.dashboard._jadwal-kegiatan', ['kegiatan' => $kegiatanHariIni, 'hari' => $hariIni], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> + + +make('admin.dashboard._alert-panel', ['alerts' => $alerts], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> + + +
    + + make('admin.dashboard._tren-kehadiran', ['trenKehadiran' => $trenKehadiran], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> + + + make('admin.dashboard._ringkasan-spp', ['spp' => $sppBulanIni], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?>
    + + +make('admin.dashboard._feed-aktivitas', ['feed' => $feedAktivitas], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> +stopSection(); ?> + +startSection('scripts'); ?> + + stopSection(); ?> make('layouts.app', ['isAdmin' => true], \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file diff --git a/sim-pkpps/storage/framework/views/f8ddcf549eb0df0ba7c7d10975ba0892.php b/sim-pkpps/storage/framework/views/f8ddcf549eb0df0ba7c7d10975ba0892.php new file mode 100644 index 0000000..2576903 --- /dev/null +++ b/sim-pkpps/storage/framework/views/f8ddcf549eb0df0ba7c7d10975ba0892.php @@ -0,0 +1,280 @@ + + +startSection('title', 'Tambah Data Kesehatan Santri'); ?> + +startSection('content'); ?> + + + +
    +
    +

    + Form Data Kesehatan +

    + + Kembali + +
    + +
    + + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + +
    + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + +
    +
    + + + + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + + Maksimal 1000 karakter +
    + + +
    + + + getBag($__errorArgs[1] ?? 'default'); +if ($__bag->has($__errorArgs[0])) : +if (isset($message)) { $__messageOriginal = $message; } +$message = $__bag->first($__errorArgs[0]); ?> +
    + + Maksimal 1000 karakter (opsional) +
    + + +
    + + Batal + + +
    +
    +
    + + + +stopSection(); ?> +make('layouts.app', \Illuminate\Support\Arr::except(get_defined_vars(), ['__data', '__path']))->render(); ?> \ No newline at end of file