<?php
require_once __DIR__ . '/../config/db.php';

/*
 Ambil data presensi terbaru,
 join siswa untuk dapat identitas & foto
*/

$sql = "
    SELECT 
        p.id AS presensi_id,
        p.siswa_id,
        p.uid,
        p.tanggal,
        p.waktu,
        p.keterangan,

        s.nis,
        s.nama,
        s.kelas,
        s.jurusan,
        s.rombel,
        s.foto

    FROM presensi p
    LEFT JOIN siswa s ON s.id = p.siswa_id
    ORDER BY p.created_at DESC
    LIMIT 1
";

$stmt = $pdo->query($sql);
$data = $stmt->fetch(PDO::FETCH_ASSOC);

if (!$data) {
    echo json_encode(["uid" => ""]);
    exit;
}

/* Konversi keterangan ke status */
$status = "";
if ($data["keterangan"] === "H") $status = "HADIR";
else if ($data["keterangan"] === "T") $status = "TERLAMBAT";
else $status = ""; // A atau lainnya = tidak ditampilkan

echo json_encode([
    "uid"          => $data['uid'],
    "presensi_id"  => $data['presensi_id'],
    "siswa_id"     => $data['siswa_id'],

    "nis"          => $data['nis'],
    "nama"         => $data['nama'],
    "kelas"        => $data['kelas'],
    "jurusan"      => $data['jurusan'],
    "rombel"       => $data['rombel'],
    "foto"         => $data['foto'],

    "status"       => $status,
    "tanggal"      => $data['tanggal'],
    "waktu"        => $data['waktu']
]);
