@extends('layouts.ppdb') @php use App\Models\SpmbSetting; // --- SINKRONISASI PENGATURAN TEMA & HERO DARI DATABASE SPMB --- // Fallback disesuaikan ke warna Puruhita / Smart Cendekia (Teal & Amber) $pColor = SpmbSetting::get('spmb_primary_color', '#0f766e'); $aColor = SpmbSetting::get('spmb_accent_color', '#f59e0b'); $pColorNoHash = str_replace('#', '', $pColor); $title = SpmbSetting::get('spmb_title', 'Mulai Perjalanan [accent]Terbaik[/accent] Mereka'); $subtitle = SpmbSetting::get('spmb_subtitle', 'Bergabunglah bersama keluarga besar Smart Cendekia. Proses pendaftaran digital yang mudah, transparan, dan modern untuk masa depan yang gemilang.'); // Sinkronisasi Gambar Header Utama $dbPath = SpmbSetting::get('spmb_hero_image', ''); $imageExists = !empty($dbPath) && file_exists(public_path($dbPath)); $heroImg = $imageExists ? asset($dbPath) : asset('assets/img/landing/header.jpeg'); // --- SINKRONISASI LOKASI & KONTAK --- $alamatPanitia = SpmbSetting::get('spmb_alamat', 'Jl. HM. Yasin Limpo No. 42 Kel. Romangpolong, Kec. Somba Opu, Kab. Gowa.'); $jamOperasional = SpmbSetting::get('spmb_jam_layanan', 'Senin - Sabtu: 08.00 - 15.00 WITA'); $linkGmaps = SpmbSetting::get('spmb_link_maps', 'https://goo.gl/maps/contoh'); $iframeGmaps = SpmbSetting::get('spmb_iframe_maps', ''); // --- AMBIL DATA UNIT PENDIDIKAN --- $sekolahs = \App\Models\Sekolah::all(); @endphp @section('title', 'Penerimaan Murid Baru | Smart Cendekia') @section('content') {{-- =============================================================== 1. HEADER BROSUR (FULL WIDTH) =============================================================== --}} @if($imageExists)
Header PPDB Utama
@endif {{-- =============================================================== 2. HERO TEXT SECTION (ELEGANT DEEP MESH) =============================================================== --}}
{{-- Mesh Gradient Background --}}
Portal Penerimaan Santri Baru

{!! str_replace(['[accent]', '[/accent]'], ['', ''], $title) !!}

{{ $subtitle }}

@if(isset($activeWave) && $activeWave)
Mulai Pendaftaran

Gelombang Aktif: {{ $activeWave->nama_gelombang }}

@else @endif Lihat Pilihan Unit
{{-- =============================================================== 3. JENJANG PENDIDIKAN (STUNNING CARDS COMPACT) =============================================================== --}}
Unit Pendidikan

Pilih Jenjang Masa Depan

@forelse($sekolahs ?? [] as $index => $sekolah) @php $bKey = 'brosur_sekolah_' . $sekolah->id; $dKey = 'deskripsi_sekolah_' . $sekolah->id; $wKey = 'wa_sekolah_' . $sekolah->id; $bPath = SpmbSetting::get($bKey, ''); // Jika tidak ada brosur spesifik, gunakan foto gedung, jika tidak ada fallback placeholder if(!empty($bPath) && file_exists(public_path($bPath))) { $brosurLembaga = asset($bPath); } elseif (!empty($sekolah->foto_gedung)) { $brosurLembaga = asset('storage/' . $sekolah->foto_gedung); } else { $brosurLembaga = 'https://placehold.co/600x400/'.str_replace('#','',$pColor).'/FFFFFF?text=Brosur+'.urlencode($sekolah->nama_sekolah); } $deskripsiUnit = SpmbSetting::get($dKey, $sekolah->deskripsi ?? 'Bergabunglah bersama unit pendidikan kami untuk meraih prestasi akademik dan karakter islami yang unggul berdaya saing global.'); $noWaUnit = SpmbSetting::get($wKey, $sekolah->no_telp ?? '6281234567890'); if(substr($noWaUnit, 0, 1) == '0') $noWaUnit = '62' . substr($noWaUnit, 1); @endphp {{-- Inject delay based on loop index for staggered animation --}}
{{-- BROSUR HEADER --}}
Brosur {{ $sekolah->nama_sekolah }} {{-- Top Badges --}}
{{ $sekolah->jenjang ?? 'UNIT' }}
AKR. {{ strtoupper($sekolah->akreditasi ?? '-') }}
{{-- CONTENT BODY --}}
{{-- Accent Top Line --}}

{{ $sekolah->nama_sekolah }}

{{ $deskripsiUnit }}

{{-- INTERACTIVE ICON DOCK --}}
@if(!empty($sekolah->latitude) && !empty($sekolah->longitude)) @endif
@empty

Data Belum Tersedia

Data unit pendidikan belum dikonfigurasi oleh Admin di Database.

@endforelse
{{-- =============================================================== 4. ALUR PENDAFTARAN (COMPACT GLASS PANELS) =============================================================== --}}
Proses Pendaftaran

Alur Penerimaan

{{-- Connecting Line (Desktop Only) --}}
@php $steps = [ ['icon' => 'fa-laptop-house', 'title' => 'Buat Akun', 'desc' => 'Daftar online via portal dan isi biodata dasar siswa.'], ['icon' => 'fa-file-signature', 'title' => 'Lengkapi Data', 'desc' => 'Unggah dokumen persyaratan ke dalam sistem.'], ['icon' => 'fa-tasks', 'title' => 'Ujian Seleksi', 'desc' => 'Mengikuti tes akademik & wawancara kepesantrenan.'], ['icon' => 'fa-check-circle', 'title' => 'Daftar Ulang', 'desc' => 'Pengumuman kelulusan dan proses registrasi ulang.'] ]; @endphp @foreach($steps as $index => $step)
LANGKAH 0{{ $index + 1 }}

{{ $step['title'] }}

{{ $step['desc'] }}

@endforeach
{{-- =============================================================== 5. KUNJUNGI KAMI (COMPACT SPLIT LAYOUT) =============================================================== --}}
{{-- Kiri: Teks Kontak (5 Kolom) --}}
Lokasi & Kontak

Pusat Informasi

Kami menyambut kedatangan Ayah/Bunda untuk melihat langsung fasilitas unggulan kami atau berkonsultasi langsung dengan panitia PPDB.

Alamat Resmi

{{ $alamatPanitia }}

Jam Operasional

{{ $jamOperasional }}

{{-- Kanan: Peta (7 Kolom) --}}
@if(str_contains($iframeGmaps, ' {!! $iframeGmaps !!}
@else @endif
{{-- SCRIPT UNTUK ANIMASI SCROLL REVEAL --}} @endsection