<?php 
    session_start();
    if (!isset($_SESSION['user_login_status']) AND $_SESSION['user_login_status'] != 1) {
        header("location: login.php");
        exit;
    }
    
    /* Connect To Database*/
    require_once ("config/db.php"); // Contiene las variables de configuracion
    require_once ("config/conexion.php"); // Contiene funcion que conecta a la base de datos
    
    $active_facturas="";
    $active_reportes="active";
    $active_productos="";
    $active_clientes="";
    $active_usuarios="";    
    $title="Reportes | ".NOMBRE_EMPRESA;

    // Definición de etiquetas según rol para el título
    $etiqueta_reporte = "GENERAL ";
    if($_SESSION['rol']=="cobros") { $etiqueta_reporte = "COBROS "; } 
    else if($_SESSION['rol']=="pagos") { $etiqueta_reporte = "PAGOS "; }
    else if($_SESSION['rol']=="almacen") { $etiqueta_reporte = "ALMACEN "; }
    else if($_SESSION['rol']=="compras") { $etiqueta_reporte = "COMPRAS "; }
    else if($_SESSION['rol']=="ventas") { $etiqueta_reporte = "VENTAS "; }
    else if(in_array($_SESSION['rol'], ["registros_finaciamiento", "supervisor_finaciamiento"])) { $etiqueta_reporte = "FINANCIAMIENTO "; }
?>

<!DOCTYPE html>
<html lang="es">
<head>
    <?php include("head.php");?>
    <style>
        .report-wrapper {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin-top: 10px;
        }
        
        #gw-sidebar {
            width: 260px;
            background: #f8f9fa;
            border: 1px solid #ddd;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 4px rgba(0,0,0,0.05);
        }

        #contenido {
            flex: 1;
            min-width: 320px;
            background: #fff;
            padding: 20px;
            border: 1px solid #ddd;
            border-radius: 8px;
            min-height: 500px;
        }

        /* Ajuste para móviles */
        @media (max-width: 768px) {
            #gw-sidebar { width: 100%; }
            .report-wrapper { flex-direction: column; }
        }

        /* Estilo de los items del menú lateral */
        .gw-nav-list { list-style: none; padding: 0; margin: 0; }
        .gw-nav-list > li > a {
            display: block;
            padding: 12px 15px;
            color: #333;
            text-decoration: none;
            border-bottom: 1px solid #eee;
            font-weight: bold;
            background: #fdfdfd;
        }
        .gw-nav-list > li > a:hover { background: #f1f1f1; }
        
        .gw-submenu { list-style: none; padding: 0; background: #fff; }
        .gw-submenu li a {
            display: block;
            padding: 10px 30px;
            color: #666;
            text-decoration: none;
            font-size: 0.9em;
            border-bottom: 1px solid #f9f9f9;
        }
        .gw-submenu li a:hover {
            background: #fff9e6; /* Color crema tipo burger */
            color: #d35400;
            padding-left: 35px;
            transition: all 0.3s;
        }
        
        .panel-info > .panel-heading {
            background-color: #f39c12 !important; /* Naranja NIÑO BURGUER */
            color: white !important;
            border-color: #e67e22;
        }
    </style>
</head>

<body>
    <?php include("navbar.php"); ?>
    
    <div class="container-fluid" style="width:96%;">
        <div class="panel panel-info">
            <div class="panel-heading">
                <h4><i class='glyphicon glyphicon-stats'></i> REPORTES <?php echo $etiqueta_reporte . NOMBRE_EMPRESA; ?></h4>
            </div>
            
            <div class="panel-body">
                <div class="report-wrapper">
                    
                    <div id="gw-sidebar">
                        <ul class="gw-nav gw-nav-list">
                            
                            <?php if(in_array($_SESSION['rol'], ["gerencia", "supervisor", "pagos", "compras"])) { ?>
                            <li>
                                <a href="javascript:void(0)"><i class="glyphicon glyphicon-import"></i> Compras</a>
                                <ul class="gw-submenu">
                                    <li><a href="#" id="proveedores">Proveedores frecuentes</a></li>
                                    <li><a href="#" id="comprasfecha">Libro de Compras</a></li>
                                    <li><a href="#" id="porpagar">Cuentas por Pagar</a></li>
                                    <li><a href="#" id="resumen">Resumen de Compras</a></li>
                                </ul>
                            </li>
                            <?php } ?>

                            <?php if(in_array($_SESSION['rol'], ["gerencia", "supervisor", "cobros", "ventas"])) { ?>
                            <li>
                                <a href="javascript:void(0)"><i class="glyphicon glyphicon-export"></i> Ventas</a>
                                <ul class="gw-submenu">
                                    <li><a href="#" id="clientes">Clientes frecuentes</a></li>
                                    <li><a href="#" id="ventas">Detalle de Ventas por Fecha</a></li>
                                    <li><a href="#" id="libro_ventas">Libro de Ventas</a></li>
                                    <li><a href="#" id="cuentasporcobrar">Cuentas por Cobrar</a></li>
                                    <li><a href="#" id="donaciones">Donaciones</a></li>
                                    <li><a href="#" id="resumen_ventas">Resumen de Ventas</a></li>
                                    <li><a href="#" id="productosmasvendidos">Productos más vendidos</a></li>
                                    <li><a href="#" id="ventasvendedores">Ventas por Vendedor</a></li>
                                    <li><a href="#" id="tiendamasventas">Ventas por Tienda</a></li>
                                </ul>
                            </li>
                            <?php } ?>

                            <?php if($_SESSION['rol']=="gerencia") { ?>
                            <li>
                                <a href="#" id="sesiones"><i class="glyphicon glyphicon-lock"></i> Auditoría de Sesiones</a>
								<a href="#" id="inventario_critico"><i class="glyphicon glyphicon-alert"></i> Inventario Crítico</a>
                                <a href="#" id="reporte_balance"><i class="glyphicon glyphicon-stats"></i> Resumen de Ganancias</a>
                            </li>
                            <?php } ?>
                        </ul>
                    </div>

                    <div id="contenido">
                        <div class="text-center" style="margin-top:100px; color:#999;">
                            <i class="glyphicon glyphicon-arrow-left" style="font-size:40px;"></i>
                            <p>Seleccione un reporte del menú para visualizar</p>
                        </div>
                    </div>

                </div>
            </div>
        </div>
    </div>

    <?php include("footer.php"); ?>

    <script>
        $(document).ready(function(){
            // Carga inicial por defecto
            $("#contenido").load("buscar_tiendamasventas.php");

            // Función genérica para cargar contenido
            function cargar(id, archivo) {
                $(id).click(function(e){
                    e.preventDefault();
                    $("#contenido").html('<div class="text-center"><i class="glyphicon glyphicon-refresh btn-spin"></i> Cargando...</div>');
                    $("#contenido").load(archivo);
                });
            }

            // Mapeo de clicks
            cargar('#donaciones', 'ver_donaciones_index.php');
            cargar('#ventas', 'ventas.php');
            cargar('#libro_ventas', 'libro_ventas.php');
            cargar('#proveedores', 'mostrarproveedor.php');
            cargar('#sesiones', 'mostrarsesiones.php');
            cargar('#cuentasporcobrar', 'cuentasporcobrar_index.php');
            cargar('#cuentascobradas', 'cuentascobradas.php');
            cargar('#productosmasvendidos', 'buscar_productosmasvendidos.php');
            cargar('#tiendamasventas', 'buscar_tiendamasventas.php');
            cargar('#clientes', 'mostrarclientes.php');
            cargar('#ventasvendedores', 'buscar_vendedoresventas.php');
            cargar('#porpagar', 'ctasporpagar.php');
            cargar('#pagadas', 'ctaspagadas.php');
            cargar('#comprasfecha', 'compras.php');
            cargar('#resumen', 'resumen_compras.php');
            cargar('#resumen_ventas', 'resumen_ventas.php');
            cargar('#despachos', 'despachos.php');
            cargar('#inventario_critico', 'inventario_critico.php');
            cargar('#reporte_balance', 'balance.php');
        });
    </script>
</body>
</html>