<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type, Authorization');
header('Content-Type: application/json');
$host = '192.200.100.40';
$db = 'sistemas';
$user = 'SANMARINO';
$pass = 'sanmarino2021*';
$charset = 'utf8mb4';
try {
$pdo = new PDO("mysql:host=$host;dbname=$db;charset=$charset", $user, $pass, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);
} catch (PDOException $e) {
echo json_encode(['error' => 'Error de conexión: ' . $e->getMessage()]);
exit();
}
try {
$sql = "SELECT
id,
fecha,
items,
total_cantidad,
quien_entrega,
cargo_entrega,
observaciones,
CASE WHEN pdf_comprobante IS NOT NULL THEN '1' ELSE NULL END as pdf_comprobante,
id_inventario,
marca,
tipo_equipo,
referencia,
serial_equipo,
equipos_json -- Nueva columna
FROM registrosenvios
ORDER BY fecha DESC";
$stmt = $pdo->query($sql);
$registros = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode(['data' => $registros]);
} catch (PDOException $e) {
echo json_encode([
'data' => [],
'error' => 'Error al listar registros: ' . $e->getMessage()
]);
}
?>