<?php

session_start();

require_once "../../config/koneksi.php";

// Cek login admin
if (!isset($_SESSION['user_id'])) {
    header("Location: ../login.php");
    exit;
}

// Pastikan data dikirim melalui POST
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    header("Location: index.php");
    exit;
}

// Ambil data
$id = (int) ($_POST['id'] ?? 0);
$judul = trim($_POST['judul'] ?? '');
$tanggal = $_POST['tanggal'] ?? '';
$isi = trim($_POST['isi'] ?? '');

// Validasi
if ($id <= 0 || $judul === '' || $tanggal === '' || $isi === '') {
    header("Location: index.php?status=gagal");
    exit;
}

// Update menggunakan prepared statement
$stmt = mysqli_prepare(
    $koneksi,
    "UPDATE pengumuman
     SET judul = ?, tanggal = ?, isi = ?
     WHERE id = ?"
);

mysqli_stmt_bind_param(
    $stmt,
    "sssi",
    $judul,
    $tanggal,
    $isi,
    $id
);

// Jalankan query
if (mysqli_stmt_execute($stmt)) {

    mysqli_stmt_close($stmt);

    header("Location: index.php?status=update");
    exit;
} else {

    echo "Data gagal diperbarui: " . mysqli_error($koneksi);
}
