<?php
// File: API_KONEKSI/admin/aktivitas_studio.php
header('Content-Type: application/json');
include '../config/koneksi.php';

// Mengambil data hanya untuk hari ini (CURDATE)
// Tabel dat_pembayaran menggunakan kolom 'bayar_tgl'
// Tabel dat_distribusi menggunakan kolom 'created_at'

$query = "
    SELECT 
        r.reservasi_id, 
        r.reservasi_id as invoice,
        'Pembayaran pesanan telah divalidasi dan lunas.' as pesan,
        p.bayar_tgl as waktu
    FROM dat_pembayaran p
    JOIN dat_reservasi r ON p.reservasi_id = r.reservasi_id
    WHERE p.validasi_st = 'Verified' 
      AND p.deleted_st = 0 
      AND DATE(p.bayar_tgl) = CURDATE()
    
    UNION
    
    SELECT 
        r.reservasi_id, 
        r.reservasi_id as invoice,
        'Hasil foto telah didistribusikan ke pelanggan.' as pesan,
        d.created_at as waktu
    FROM dat_distribusi d
    JOIN dat_reservasi r ON d.reservasi_id = r.reservasi_id
    WHERE d.deleted_st = 0 
      AND DATE(d.created_at) = CURDATE()
    
    ORDER BY waktu DESC";

$result = $conn->query($query);
$data = [];

while ($row = $result->fetch_assoc()) {
    // Format waktu menjadi lebih ramah dibaca (Jam WIB)
    $row['waktu'] = date('H:i', strtotime($row['waktu'])) . " WIB";
    $data[] = $row;
}

if (count($data) > 0) {
    echo json_encode(["status" => "sukses", "pesan" => "Log aktivitas hari ini dimuat", "data" => $data]);
} else {
    echo json_encode(["status" => "kosong", "pesan" => "Belum ada aktivitas hari ini", "data" => []]);
}

$conn->close();
?>