<?php
require 'conexionbd.php';

$fechaInicio = $_GET['fechaInicio'] ?? '';
$fechaFin = $_GET['fechaFin'] ?? '';

if (empty($fechaInicio) || empty($fechaFin)) {
    die(json_encode(['error' => 'Faltan parĂ¡metros (fechaInicio y fechaFin).']));
}

try {
    $stmtTotal = $conn->prepare("SELECT COUNT(*) AS total FROM ventas WHERE fecha_venta BETWEEN :fechaInicio AND :fechaFin");
    $stmtTotal->execute([':fechaInicio' => $fechaInicio, ':fechaFin' => $fechaFin]);
    $totalBoletos = $stmtTotal->fetch(PDO::FETCH_ASSOC)['total'];

    $stmtVentas = $conn->prepare("
        SELECT v.fecha_venta, a.asiento, v.precio
        FROM ventas v
        JOIN asientos a ON v.asiento_id = a.id
        WHERE v.fecha_venta BETWEEN :fechaInicio AND :fechaFin
    ");
    $stmtVentas->execute([':fechaInicio' => $fechaInicio, ':fechaFin' => $fechaFin]);
    $ventas = $stmtVentas->fetchAll(PDO::FETCH_ASSOC);

    echo json_encode([
        'success' => true,
        'totalBoletos' => $totalBoletos,
        'ventas' => $ventas
    ]);
} catch (PDOException $e) {
    die(json_encode(['error' => 'Error al consultar las ventas: ' . $e->getMessage()]));
}
?>