36 lines
873 B
PHP
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()]);
|
|
}
|
|
?>
|