<?php
include '../db/db.php';
include '../includes/session_control.php';

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

// Verificar sesión
if (!isset($_SESSION['user'])) {
    header('Content-Type: application/json');
    echo json_encode(['error' => 'User not authenticated']);
    exit;
}

// Obtener cotizacionId
$cotizacionId = $conn->real_escape_string($_GET['cotizacionId'] ?? '');

if (!$cotizacionId) {
    header('Content-Type: application/json');
    echo json_encode(['error' => 'Missing cotizacionId']);
    exit;
}

// Nueva consulta completa
$sql = "
SELECT 
    tb_cotizaciones.id,
    tb_cotizaciones.idUsuario,
    tb_cotizaciones.idUsuarioDireccion,
    tb_cotizaciones.idUsuarioFacturacion,
    tb_cotizaciones.observaciones,
    tb_usuarios.email,
    tb_usuarios.nombre, 
    tb_usuarios.apellido, 
    tb_usuarios_direcciones.direccion, 
    tb_usuarios_direcciones.direccionLinea2, 
    tb_usuarios.telefono, 
    tb_departamentos.nombre AS Departamento, 
    tb_ciudades.nombre AS Ciudad
FROM tb_cotizaciones
LEFT JOIN tb_usuarios ON tb_cotizaciones.idUsuario = tb_usuarios.id
LEFT JOIN tb_usuarios_direcciones ON tb_cotizaciones.idUsuarioDireccion = tb_usuarios_direcciones.id
LEFT JOIN tb_ciudades ON tb_usuarios.idCiudad = tb_ciudades.id
LEFT JOIN tb_departamentos ON tb_ciudades.idDepartamento = tb_departamentos.id
WHERE tb_cotizaciones.id = $cotizacionId
";

$result = $conn->query($sql);

if ($result === false) {
    header('Content-Type: application/json');
    echo json_encode(['error' => $conn->error]);
    exit;
}

$data = $result->fetch_assoc();

header('Content-Type: application/json');
echo json_encode($data);
exit;
