@extends('layouts.adminlte') @section('title', 'Pengaturan Umum Sistem') @section('content_header')

Pengaturan Sistem

Konfigurasi data sekolah dan parameter operasional sistem.

@stop @section('content')
{{-- KOLOM KIRI: FORM CONFIG (8/12) --}}

Form Konfigurasi

@csrf @method('PUT') @php $inputClass = 'w-full px-4 py-3 rounded-xl border border-gray-200 focus:border-purple-500 focus:ring-4 focus:ring-purple-500/10 transition duration-200 bg-gray-50 focus:bg-white text-gray-800 shadow-sm'; $inputErrorClass = 'w-full px-4 py-3 rounded-xl border border-red-300 focus:border-red-500 focus:ring-4 focus:ring-red-500/10 transition duration-200 bg-red-50 text-red-900'; $labelClass = 'block text-sm font-bold text-gray-700 mb-2'; @endphp {{-- BAGIAN 1: IDENTITAS SEKOLAH --}}
Identitas Sekolah
{{-- Nama Sekolah --}}
@error('school_name')

{{ $message }}

@enderror
{{-- Logo Sekolah --}}
@php $currentLogoPath = $settings['school_logo'] ?? ''; $logoExists = !empty($currentLogoPath) && \Illuminate\Support\Facades\Storage::disk('public')->exists($currentLogoPath); $logoPath = $logoExists ? asset('storage/' . $currentLogoPath) : asset('images/default_logo.png'); @endphp Preview

Format: JPG/PNG, Maksimal 2MB.

@error('school_logo_file')

{{ $message }}

@enderror
{{-- BAGIAN 2: PARAMETER WAKTU --}}
Parameter Waktu Absensi
{{-- Jam Masuk --}}
@php $startTime = substr(old('attendance_start_time', $settings['attendance_start_time'] ?? '07:00'), 0, 5); @endphp
@error('attendance_start_time')

{{ $message }}

@enderror
{{-- Jam Pulang --}}
@php $endTime = substr(old('attendance_end_time', $settings['attendance_end_time'] ?? '15:00'), 0, 5); @endphp
@error('attendance_end_time')

{{ $message }}

@enderror
{{-- Toleransi --}}
@error('late_tolerance_minutes')

{{ $message }}

@enderror
{{-- BAGIAN 3: WHATSAPP --}}
Integrasi WhatsApp (Opsional)
@error('wa_api_endpoint')

{{ $message }}

@enderror
@error('wa_api_key')

{{ $message }}

@enderror
{{-- BAGIAN 4: KONTAK & MEDIA SOSIAL --}}
Kontak & Media Sosial
{{-- Email --}}
@error('school_email')

{{ $message }}

@enderror
{{-- Telepon --}}
@error('school_phone')

{{ $message }}

@enderror
{{-- Alamat --}}
@error('school_address')

{{ $message }}

@enderror
{{-- Facebook --}}
@error('social_facebook')

{{ $message }}

@enderror
{{-- Instagram --}}
@error('social_instagram')

{{ $message }}

@enderror
{{-- TOMBOL SIMPAN --}}
{{-- KOLOM KANAN: PREVIEW & INFO (4/12) --}}
{{-- QUICK PREVIEW --}}

Preview Kop Laporan

{{ $settings['school_name'] ?? 'Nama Sekolah' }}

Tampilan ini akan muncul pada dokumen PDF.

{{-- INFO PANEL --}}

Petunjuk Sistem

Jam Masuk & Pulang
Sistem akan otomatis menghitung keterlambatan berdasarkan jam masuk. Tombol absen pulang hanya aktif setelah jam pulang.

WhatsApp Gateway
Jika diaktifkan, notifikasi kehadiran akan dikirim otomatis ke nomor orang tua siswa. Pastikan endpoint valid.

@stop @section('js') @stop