<?php
include 'koneksi.php';

$user_id = $_POST['user_id'];
$status = $_POST['status'];
$tanggal = $_POST['tanggal']; // Ambil dari POST, bukan date('Y-m-d')

// Validasi minimal
if (!$user_id || !$status || !$tanggal) {
    echo "Data tidak lengkap";
    exit;
}

// Ambil nama_asli berdasarkan user_id
$getUser = mysqli_query($koneksi, "SELECT nama_asli FROM user WHERE id = '$user_id'");
if (!$getUser || mysqli_num_rows($getUser) == 0) {
    echo "User tidak ditemukan";
    exit;
}

$dataUser = mysqli_fetch_assoc($getUser);
$nama_asli = $dataUser['nama_asli'];

// Cek apakah sudah ada absen dengan status yang sama pada tanggal tersebut (opsional duplikat check)
$cek = mysqli_query($koneksi, "SELECT * FROM absensi WHERE nama_asli = '$nama_asli' AND tanggal = '$tanggal' AND status = '$status'");
if (mysqli_num_rows($cek) > 0) {
    echo "Duplikat";
    exit;
}

// Simpan absen
$simpan = mysqli_query($koneksi, "INSERT INTO absensi (nama_asli, status, tanggal) VALUES ('$nama_asli', '$status', '$tanggal')");
if ($simpan) {
    echo "Sukses";
} else {
    echo "Gagal: " . mysqli_error($koneksi);
}
?>
