<?php
// Konfigurasi database MySQL
$servername = "localhost"; // Ganti dengan host database kamu
$username = "wdpdev_master";        // Ganti dengan username MySQL kamu
$password = "!Panda9980";            // Ganti dengan password MySQL kamu
$dbname = "wdpdev_washing";       // Nama database

// Membuat koneksi ke database
$conn = new mysqli($servername, $username, $password, $dbname);

// Cek koneksi
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Cek apakah ada data yang dikirim dengan metode POST
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Ambil data yang dikirim
    $serialNumber = isset($_POST['serialNumber']) ? $_POST['serialNumber'] : '';
    $branchId = isset($_POST['branchId']) ? $_POST['branchId'] : '';

    // Validasi data yang diterima
    if (!empty($serialNumber) && !empty($branchId)) {
        // Insert atau update data ke database
        $stmt = $conn->prepare("INSERT INTO device_status (serialNumber, branchId) 
                                VALUES (?, ?) 
                                ON DUPLICATE KEY UPDATE branchId = ?, lastSeen = CURRENT_TIMESTAMP");

        // Bind parameter dan eksekusi
        $stmt->bind_param("sss", $serialNumber, $branchId, $branchId);
        if ($stmt->execute()) {
            echo "Sinyal perangkat berhasil diterima dan data disimpan!";
        } else {
            echo "Gagal menyimpan data: " . $stmt->error;
        }
        $stmt->close();
    } else {
        echo "Data tidak lengkap.";
    }
} else {
    echo "Metode request tidak valid.";
}

$conn->close();
?>
