<?php
require_once('includes/load.php');
header('Content-Type: application/json');

// Pastikan hanya request AJAX yang dapat diakses
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest') {
    
    // Pastikan part_number dikirim melalui GET request
    if (isset($_GET['part_number'])) {
        $part_number = $db->escape($_GET['part_number']);

        // Query untuk mengambil detail MRP berdasarkan part_number
        $query = "
            SELECT
                mb.parent_bom,
                ps.delivery_date AS schedule_date
            FROM
                mrp_baru mb
            JOIN
                production_schedule ps ON mb.parent_bom = ps.part_number
            WHERE
                mb.part_number = '$part_number'
            LIMIT 1
        ";

        $result = $db->query($query);

        // Pastikan query berhasil dieksekusi
        if ($db->num_rows($result) > 0) {
            $row = $db->fetch_assoc($result);

            // Format data yang akan dikirim kembali sebagai JSON
            $response = array(
                'parent_bom' => $row['parent_bom'],
                'schedule_date' => $row['schedule_date']
            );

            // Mengirimkan data JSON sebagai respons
            echo json_encode($response);
        } else {
            // Jika tidak ada hasil yang ditemukan
            echo json_encode(array('error' => 'Data not found'));
        }
    } else {
        // Jika part_number tidak dikirimkan
        echo json_encode(array('error' => 'Part number not provided'));
    }
} else {
    // Jika bukan request AJAX
    echo json_encode(array('error' => 'Unauthorized access'));
}
?>
