<?php
include '../../includes/header.php';
include '../../config/database.php';

// Query untuk mendapatkan tahun ajaran
$sql_tahun = "SELECT * FROM bind_tahunajaran WHERE aktif = 1";
$result_tahun = $conn->query($sql_tahun);

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Ambil data dari form
    $id_tahunajaran = $_POST['id_tahunajaran'];
    $nish = $_POST['nish'];
    $nis = $_POST['nis'];
    $nama_lengkap = $_POST['nama_lengkap'];
    $nama_panggilan = $_POST['nama_panggilan'];
    $jenis_kelamin = $_POST['jenis_kelamin'];
    $tempat_lahir = $_POST['tempat_lahir'];
    $tanggal_lahir = $_POST['tanggal_lahir'];
    $agama = $_POST['agama'];
    $kewarganegaraan = $_POST['kewarganegaraan'];
    $alamat = $_POST['alamat'];
    $no_hp = $_POST['no_hp'];
    $tanggal_diterima = $_POST['tanggal_diterima'];
    
    // Upload foto
    $foto_masuk = '';
    if ($_FILES['foto_masuk']['name']) {
        $target_dir = "../../uploads/foto-siswa/";
        if (!is_dir($target_dir)) {
            mkdir($target_dir, 0777, true);
        }
        
        $file_extension = pathinfo($_FILES['foto_masuk']['name'], PATHINFO_EXTENSION);
        $foto_masuk = "siswa_" . time() . "." . $file_extension;
        $target_file = $target_dir . $foto_masuk;
        
        move_uploaded_file($_FILES['foto_masuk']['tmp_name'], $target_file);
    }
    
    // Query insert
    $sql = "INSERT INTO bind_siswa (id_tahunajaran, nish, nis, nama_lengkap, nama_panggilan, jenis_kelamin, 
            tempat_lahir, tanggal_lahir, agama, kewarganegaraan, alamat, no_hp, foto_masuk, tanggal_diterima) 
            VALUES ('$id_tahunajaran', '$nish', '$nis', '$nama_lengkap', '$nama_panggilan', '$jenis_kelamin', 
            '$tempat_lahir', '$tanggal_lahir', '$agama', '$kewarganegaraan', '$alamat', '$no_hp', '$foto_masuk', '$tanggal_diterima')";
    
    if ($conn->query($sql)) {
        echo "<script>
            Swal.fire({
                icon: 'success',
                title: 'Berhasil',
                text: 'Data siswa berhasil ditambahkan'
            }).then(() => {
                window.location.href = 'index.php';
            });
        </script>";
    } else {
        echo "<script>
            Swal.fire({
                icon: 'error',
                title: 'Gagal',
                text: 'Terjadi kesalahan: " . $conn->error . "'
            });
        </script>";
    }
}
?>

<h2 class="mb-4">Tambah Data Siswa</h2>

<div class="card">
    <div class="card-header">
        <h5 class="mb-0">Form Tambah Siswa</h5>
    </div>
    <div class="card-body">
        <form method="POST" action="" enctype="multipart/form-data">
            <div class="row">
                <div class="col-md-6">
                    <div class="mb-3">
                        <label for="id_tahunajaran" class="form-label">Tahun Ajaran</label>
                        <select class="form-select" id="id_tahunajaran" name="id_tahunajaran" required>
                            <option value="">Pilih Tahun Ajaran</option>
                            <?php while($tahun = $result_tahun->fetch_assoc()): ?>
                                <option value="<?php echo $tahun['id_tahunajaran']; ?>"><?php echo $tahun['tahun_ajaran']; ?></option>
                            <?php endwhile; ?>
                        </select>
                    </div>
                    <div class="mb-3">
                        <label for="nish" class="form-label">NISH</label>
                        <input type="text" class="form-control" id="nish" name="nish" required>
                    </div>
                    <div class="mb-3">
                        <label for="nis" class="form-label">NIS</label>
                        <input type="text" class="form-control" id="nis" name="nis" required>
                    </div>
                    <div class="mb-3">
                        <label for="nama_lengkap" class="form-label">Nama Lengkap</label>
                        <input type="text" class="form-control" id="nama_lengkap" name="nama_lengkap" required>
                    </div>
                    <div class="mb-3">
                        <label for="nama_panggilan" class="form-label">Nama Panggilan</label>
                        <input type="text" class="form-control" id="nama_panggilan" name="nama_panggilan">
                    </div>
                    <div class="mb-3">
                        <label for="jenis_kelamin" class="form-label">Jenis Kelamin</label>
                        <select class="form-select" id="jenis_kelamin" name="jenis_kelamin" required>
                            <option value="">Pilih Jenis Kelamin</option>
                            <option value="L">Laki-laki</option>
                            <option value="P">Perempuan</option>
                        </select>
                    </div>
                </div>
                <div class="col-md-6">
                    <div class="mb-3">
                        <label for="tempat_lahir" class="form-label">Tempat Lahir</label>
                        <input type="text" class="form-control" id="tempat_lahir" name="tempat_lahir">
                    </div>
                    <div class="mb-3">
                        <label for="tanggal_lahir" class="form-label">Tanggal Lahir</label>
                        <input type="date" class="form-control" id="tanggal_lahir" name="tanggal_lahir">
                    </div>
                    <div class="mb-3">
                        <label for="agama" class="form-label">Agama</label>
                        <input type="text" class="form-control" id="agama" name="agama">
                    </div>
                    <div class="mb-3">
                        <label for="kewarganegaraan" class="form-label">Kewarganegaraan</label>
                        <input type="text" class="form-control" id="kewarganegaraan" name="kewarganegaraan" value="Indonesia">
                    </div>
                    <div class="mb-3">
                        <label for="alamat" class="form-label">Alamat</label>
                        <textarea class="form-control" id="alamat" name="alamat" rows="2"></textarea>
                    </div>
                    <div class="mb-3">
                        <label for="no_hp" class="form-label">No. HP</label>
                        <input type="text" class="form-control" id="no_hp" name="no_hp">
                    </div>
                    <div class="mb-3">
                        <label for="foto_masuk" class="form-label">Foto</label>
                        <input type="file" class="form-control" id="foto_masuk" name="foto_masuk">
                    </div>
                    <div class="mb-3">
                        <label for="tanggal_diterima" class="form-label">Tanggal Diterima</label>
                        <input type="date" class="form-control" id="tanggal_diterima" name="tanggal_diterima" required>
                    </div>
                </div>
            </div>
            <button type="submit" class="btn btn-primary">Simpan</button>
            <a href="index.php" class="btn btn-secondary">Batal</a>
        </form>
    </div>
</div>

<?php include '../../includes/footer.php'; ?>