<?php
include 'indexapoteker.php';

if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['konfirmasi'])) {
    $id_pembelian = mysqli_real_escape_string($conn, $_POST['id_pembelian']);
    $user_id = $_SESSION['id'];
    
    // Validasi pembelian ada dan status DRAFT
    $query_check = "SELECT p.*, s.nama_supplier FROM pembelian p 
                    LEFT JOIN supplier s ON p.id_supplier = s.id_supplier 
                    WHERE p.id_pembelian = '$id_pembelian' AND p.status = 'DRAFT'";
    $result_check = mysqli_query($conn, $query_check);
    
    if (mysqli_num_rows($result_check) == 0) {
        echo "<script>alert('Pembelian tidak ditemukan atau sudah dikonfirmasi!'); window.location='pembelianapoteker.php';</script>";
        exit;
    }
    
    $pembelian = mysqli_fetch_assoc($result_check);
    
    // Update status menjadi APPROVED
    $query_update = "UPDATE pembelian SET status = 'APPROVED' WHERE id_pembelian = '$id_pembelian'";
    
    if (mysqli_query($conn, $query_update)) {
        // Buat notifikasi untuk Apoteker bahwa pembelian sudah dikonfirmasi
        $pesan = "Pembelian #$id_pembelian dari {$pembelian['nama_supplier']} telah dikonfirmasi oleh Kepala Puskesmas";
        $query_notif = "INSERT INTO notifikasi (kategori, pesan, status, role)
                       VALUES ('PEMESANAN_BARU', '$pesan', 'BARU', 'apoteker')";
        mysqli_query($conn, $query_notif);
        
        echo "<script>alert('Pembelian berhasil dikonfirmasi!'); window.location='pembelianapoteker.php';</script>";
    } else {
        echo "<script>alert('Gagal mengkonfirmasi pembelian!'); window.location='pembelianapoteker.php';</script>";
    }
}
?>