added pages
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
<?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()
|
||||
]);
|
||||
}
|
||||
Reference in New Issue
Block a user