<?php
require_once '../koneksi.php';

// 1. PROSES SIMPAN (TAMBAH & EDIT)
if (isset($_POST['simpan'])) {
    $id = $_POST['id'];
    $nama = mysqli_real_escape_string($koneksi, $_POST['nama']);
    // Tambahkan baris ini untuk menangkap kode_mapel
    $kode = mysqli_real_escape_string($koneksi, $_POST['kode_mapel']); 
    $kelompok = $_POST['kelompok'];
    $urutan = $_POST['urutan'];
    $id_sem = $_POST['id_semester'];
    $id_tp = $_POST['id_tp_tahun'];

    if ($id == '') {
        // PROSES TAMBAH (Tambahkan kolom kode_mapel dan variabel $kode)
        $query = "INSERT INTO master_mapel (nama_mapel, kode_mapel, kelompok, urutan, id_semester, id_tp_tahun) 
                  VALUES ('$nama', '$kode', '$kelompok', '$urutan', '$id_sem', '$id_tp')";
    } else {
        // PROSES EDIT (Tambahkan kode_mapel='$kode')
        $query = "UPDATE master_mapel SET 
                  nama_mapel='$nama', kode_mapel='$kode', kelompok='$kelompok', urutan='$urutan', 
                  id_semester='$id_sem', id_tp_tahun='$id_tp' 
                  WHERE id_mapel='$id'";
    }

    if (mysqli_query($koneksi, $query)) {
        header("Location: mapel.php?status=sukses");
    } else {
        echo "Error: " . mysqli_error($koneksi);
    }
}

// 2. PROSES HAPUS
elseif (isset($_GET['hapus'])) {
    $id = $_GET['hapus'];
    $query = "DELETE FROM master_mapel WHERE id_mapel = '$id'";
    
    if (mysqli_query($koneksi, $query)) {
        header("Location: mapel.php?status=terhapus");
    } else {
        echo "Error: " . mysqli_error($koneksi);
    }
}
?>