
<!DOCTYPE html>
<html lang="es">
<head>
    <?php include("head.php");?>
</head>
<body>
  <div class="container-fluid">
        <div class="panel panel-info">
            <div class="panel-heading">
                <div class="btn-group pull-right">
                    <!-- Botón para refrescar manualmente -->
                    <button type="button" class="btn btn-default" onclick="generar_balance()">
                        <span class="glyphicon glyphicon-refresh"></span> Actualizar
                    </button>
                </div>
                <h4><i class='glyphicon glyphicon-stats'></i> Resumen de Ganancias</h4>
            </div>
            <div class="panel-body">
                <form class="form-horizontal" id="reporte_balance" method="post">
                    <div class="form-group row">
                        <label class="col-xs-12 col-sm-2 control-label">Desde:</label>
                        <div class="col-xs-12 col-sm-3">
                            <!-- Al cambiar la fecha, se dispara la carga automática -->
                            <input type="date" class="form-control" id="desde" value="<?php echo date('Y-m-01'); ?>" onchange="generar_balance()">
                        </div>
                        <label class="col-xs-12 col-sm-2 control-label">Hasta:</label>
                        <div class="col-xs-12 col-sm-3">
                            <input type="date" class="form-control" id="hasta" value="<?php echo date('Y-m-d'); ?>" onchange="generar_balance()">
                        </div>
                    </div>
                </form>

                <hr>
                <!-- Aquí se inyectan las tarjetas y la tabla del archivo AJAX -->
                <div id="resultados_balance"></div>
            </div>
        </div>
    </div>

    <?php include("footer.php");?>
    
    <script>
        $(document).ready(function(){
            // Carga inicial al abrir la página
            generar_balance();
        });

        function generar_balance(){
            // CAPTURA DE VALORES: Esto es lo que faltaba conectar bien
            var d = $("#desde").val();
            var h = $("#hasta").val();
            
            // Enviamos las variables exactas al PHP
            var parametros = {
                "desde": d, 
                "hasta": h
            };
            
            $.ajax({
                type: "POST",
                url: "./ajax/calcular_balance.php",
                data: parametros,
                beforeSend: function(objeto){
                    $("#resultados_balance").html("<div class='text-center'><br><img src='./img/ajax-loader.gif'><p>Calculando balance de Niño Burger e Invalteca...</p></div>");
                },
                success: function(datos){
                    $("#resultados_balance").html(datos);
                }
            });
        }
    </script>
</body>
</html>