<?php
require_once('includes/load.php');
date_default_timezone_set('Asia/Jakarta');

// Memeriksa jika request adalah POST
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Memeriksa apakah data 'awb_resi', 'confirmation', dan 'remark' ada dalam POST
    if (isset($_POST['awb_resi'], $_POST['confirmation'], $_POST['remark'])) {
        
        // Mengambil dan mengamankan data dari POST
        $awb_resi = $db->escape($_POST['awb_resi']);
        $confirmation = $db->escape($_POST['confirmation']);
        $remark = $db->escape($_POST['remark']);

        // Menyiapkan query menggunakan prepared statement
        $sql = "UPDATE video_retur 
                SET confirmation = ?, remark = ? 
                WHERE awb_resi = ? AND confirmation IS NULL";

        // Menyiapkan statement
        if ($stmt = $db->prepare($sql)) {
            // Mengikat parameter ke statement
            $stmt->bind_param("sss", $confirmation, $remark, $awb_resi);
            
            // Menjalankan statement
            if ($stmt->execute()) {
                echo json_encode(['status' => 'success', 'message' => 'Konfirmasi dan remark berhasil disimpan']);
            } else {
                echo json_encode(['status' => 'error', 'message' => 'Gagal menyimpan konfirmasi dan remark. Error: ' . $stmt->error]);
            }

            // Menutup statement setelah selesai
            $stmt->close();
        } else {
            echo json_encode(['status' => 'error', 'message' => 'Query preparation failed: ' . $db->error]);
        }
    } else {
        echo json_encode(['status' => 'error', 'message' => 'Parameter tidak lengkap']);
    }
    exit;
}
?>
