added api to temp and process api

This commit is contained in:
2024-10-08 14:52:54 +02:00
parent 787e2837d4
commit 836eb5881f
4 changed files with 261 additions and 1 deletions
+10
View File
@@ -1,6 +1,7 @@
<?php
// Connessione al database
include('../../Connections/repnew.php');
// Inizia la sessione per gestire le variabili di sessione
$conn = new mysqli($servername, $username, $password, $database);
// Verifica la connessione
@@ -27,6 +28,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Estrai alcune informazioni dal JSON
$product_refnumber = $decoded_data['product']['products_refnumber']; // Numero prodotto
$report_number = $decoded_data['product']['reports'][0]['reportsNumberLab']; // Numero report
$rating = $decoded_data['product']['reports'][0]['reportsRating']; // Rating del report (es. Pass/Fail)
$saved_at = date("Y-m-d H:i:s"); // Data del salvataggio
// Query per inserire i dati nella tabella temp_json_queue
@@ -34,12 +36,20 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$stmt->bind_param("sss", $uuid, $lab_id, $json_data);
if ($stmt->execute()) {
// Imposta una variabile di sessione per notificare l'importazione del report
$_SESSION['new_report'] = [
'report_number' => $report_number,
'rating' => $rating,
'timestamp' => time() // Puoi usare un timestamp per gestire la scadenza della notifica
];
echo json_encode([
"status" => "success",
"message" => "Data successfully saved.",
"uuid" => $uuid,
"product_refnumber" => $product_refnumber, // Numero del prodotto
"report_number" => $report_number, // Numero del report
"rating" => $rating, // Rating del report
"saved_at" => $saved_at // Data del salvataggio
]);
} else {