zibo-dashboard/public/userarea/get_linee_mescola.php
2025-10-27 10:10:09 +01:00

38 lines
1.1 KiB
PHP

<?php
require_once(__DIR__ . '/class/db-functions.php');
header('Content-Type: application/json');
try {
if (!isset($_GET['id'])) {
throw new Exception("Parametro ID mancante.");
}
$idMescola = (int) $_GET['id'];
$db = DBHandlerSelect::getInstance();
$pdo = $db->getConnection();
// Recupera TUTTE le linee
$stmt = $pdo->query("SELECT id, name, brand FROM production_lines ORDER BY line_number ASC");
$tutte_linee = $stmt->fetchAll(PDO::FETCH_ASSOC);
// Recupera linee associate a questa mescola
$stmt = $pdo->prepare("SELECT idlinea FROM mescole_lines WHERE idmescola = ?");
$stmt->execute([$idMescola]);
$associate = $stmt->fetchAll(PDO::FETCH_COLUMN);
// Conversione in stringhe (per compatibilità con JS)
$associate = array_map('strval', $associate);
echo json_encode([
"success" => true,
"tutte_linee" => $tutte_linee,
"associate" => $associate
]);
} catch (Exception $e) {
echo json_encode([
"success" => false,
"message" => $e->getMessage()
]);
}