34849-vm/get_barcodes_by_product_and_sede.php
2026-02-19 18:18:43 +00:00

36 lines
873 B
PHP

<?php
require_once 'db/config.php';
header('Content-Type: application/json');
$productId = isset($_GET['product_id']) ? (int)$_GET['product_id'] : 0;
if ($productId <= 0) {
echo json_encode([]);
exit;
}
try {
$db = db();
$stmt = $db->prepare(
"SELECT codigo_unico, estado
FROM unidades_inventario
WHERE producto_id = :product_id AND estado = 'En Almacén'"
);
$stmt->bindParam(':product_id', $productId, PDO::PARAM_INT);
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
if (empty($results)) {
echo json_encode(['message' => 'No se encontraron unidades con estado En Almacén.']);
} else {
echo json_encode($results);
}
} catch (PDOException $e) {
http_response_code(500);
echo json_encode(['error' => 'Database error: ' . $e->getMessage()]);
}
?>