MIF_E31230745/resources/views/admin/alumni/create.blade.php

132 lines
7.6 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@extends('admin.layouts.app')
@section('title', 'Tambah Alumni')
@section('content')
<div class="mb-6">
<h2 class="text-2xl font-bold text-maroon"> Tambah Alumni</h2>
<p class="text-sm text-gray-500 mt-1">Input data alumni SMA Bima Ambulu</p>
</div>
@if($errors->any())
<div class="bg-red-50 border-l-4 border-red-400 p-4 rounded-lg mb-6">
<p class="text-red-800 text-sm font-bold mb-2"> Validasi gagal:</p>
<ul class="list-disc pl-5 text-sm text-red-700">
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<form action="{{ route('admin.alumni.store') }}" method="POST" class="max-w-2xl">
@csrf
<!-- Data Dasar -->
<div class="bg-white rounded-lg shadow p-6 mb-6 border-l-4 border-maroon">
<h3 class="text-lg font-bold text-maroon mb-4">📋 Data Dasar</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
<div>
<label class="block text-sm font-semibold text-gray-700 mb-2">Nama Alumni *</label>
<input type="text" name="nama_alumni" required class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('nama_alumni') }}" placeholder="Nama lengkap">
</div>
<div>
<label class="block text-sm font-semibold text-gray-700 mb-2">NIS</label>
<input type="text" name="nis" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('nis') }}" placeholder="NIS SMA">
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<label class="block text-sm font-semibold text-gray-700 mb-2">Kelompok Asal *</label>
<select name="kelompok_asal" required class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm">
<option value="">-- Pilih --</option>
<option value="IPA" {{ old('kelompok_asal') == 'IPA' ? 'selected' : '' }}>IPA</option>
<option value="IPS" {{ old('kelompok_asal') == 'IPS' ? 'selected' : '' }}>IPS</option>
</select>
</div>
<div>
<label class="block text-sm font-semibold text-gray-700 mb-2">Minat / Bidang Studi</label>
<input type="text" name="minat" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('minat') }}" placeholder="Minat siswa">
</div>
</div>
</div>
<!-- Nilai Entry -->
<div class="bg-white rounded-lg shadow p-6 mb-6 border-l-4 border-yellow-400">
<h3 class="text-lg font-bold text-maroon mb-4">📊 Nilai Saat Entry (Rapor SMA)</h3>
<div class="grid grid-cols-2 md:grid-cols-3 gap-3">
<div>
<label class="block text-xs font-semibold text-gray-700 mb-1">Matematika</label>
<input type="number" name="mtk" step="0.01" min="0" max="100" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('mtk') }}" placeholder="0-100">
</div>
<div>
<label class="block text-xs font-semibold text-gray-700 mb-1">Fisika</label>
<input type="number" name="fisika" step="0.01" min="0" max="100" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('fisika') }}" placeholder="0-100">
</div>
<div>
<label class="block text-xs font-semibold text-gray-700 mb-1">Kimia</label>
<input type="number" name="kimia" step="0.01" min="0" max="100" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('kimia') }}" placeholder="0-100">
</div>
<div>
<label class="block text-xs font-semibold text-gray-700 mb-1">Biologi</label>
<input type="number" name="biologi" step="0.01" min="0" max="100" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('biologi') }}" placeholder="0-100">
</div>
<div>
<label class="block text-xs font-semibold text-gray-700 mb-1">Ekonomi</label>
<input type="number" name="ekonomi" step="0.01" min="0" max="100" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('ekonomi') }}" placeholder="0-100">
</div>
<div>
<label class="block text-xs font-semibold text-gray-700 mb-1">Geografi</label>
<input type="number" name="geografi" step="0.01" min="0" max="100" class="w-full px-3 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('geografi') }}" placeholder="0-100">
</div>
</div>
</div>
<!-- Hasil -->
<div class="bg-white rounded-lg shadow p-6 mb-6 border-l-4 border-green-400">
<h3 class="text-lg font-bold text-maroon mb-4">🎯 Hasil / Outcome</h3>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4">
<div>
<label class="block text-sm font-semibold text-gray-700 mb-2">Jurusan Masuk ke Polije *</label>
<input type="text" name="major_masuk" required class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('major_masuk') }}" placeholder="Jurusan Polije">
</div>
<div>
<label class="block text-sm font-semibold text-gray-700 mb-2">Tahun Lulus Polije</label>
<input type="number" name="tahun_lulus_polije" min="2020" max="{{ date('Y') }}" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
value="{{ old('tahun_lulus_polije') }}" placeholder="Tahun lulus">
</div>
</div>
<div>
<label class="block text-sm font-semibold text-gray-700 mb-2">Catatan</label>
<textarea name="catatan" rows="3" class="w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:border-maroon text-sm"
placeholder="Catatan tambahan (opsional)">{{ old('catatan') }}</textarea>
</div>
</div>
<!-- Buttons -->
<div class="flex gap-4 justify-end">
<a href="{{ route('admin.alumni.index') }}" class="px-6 py-2 rounded-lg font-bold bg-gray-300 text-gray-700 hover:bg-gray-400 transition">
Batal
</a>
<button type="submit" class="px-6 py-2 rounded-lg font-bold gradient-maroon text-white hover:opacity-90 transition">
💾 Simpan
</button>
</div>
</form>
@endsection