<?php
// Inicio de sesión y conexión a la base de datos
include 'includes/session_control.php';
require 'db/db.php';

// --- Tus consultas ---
$cotCount         = $conn->query("SELECT COUNT(*) AS cnt FROM tb_cotizaciones WHERE idEstado = 3")->fetch_assoc()['cnt'];
$ventasProc       = $conn->query("SELECT COUNT(*) AS cnt FROM tb_ventas WHERE idEstado = 1")->fetch_assoc()['cnt'];
$ventasSinEnvio   = $conn->query("SELECT COUNT(*) AS cnt FROM tb_ventas v LEFT JOIN tb_envios e ON v.id=e.idVenta WHERE e.id IS NULL")->fetch_assoc()['cnt'];
$pedidosProc      = $conn->query("SELECT COUNT(*) AS cnt FROM tb_ordenes_de_compra WHERE idEstadoOrden = 1")->fetch_assoc()['cnt'];
$pedidosPorRecoger = $conn->query("SELECT COUNT(*) AS cnt FROM tb_ordenes_de_compra WHERE idEstadoOrden = 2")->fetch_assoc()['cnt'];
$pedidosPorCruzar = $conn->query("SELECT COUNT(*) AS cnt FROM tb_ordenes_de_compra WHERE idEstadoOrden = 4")->fetch_assoc()['cnt'];
$productosSolicit = $conn->query("
    SELECT COUNT(*) AS cnt
    FROM tb_productos_variantes pv
    LEFT JOIN (
      SELECT idProductoVariante, SUM(cantidad) AS total_compras
      FROM tb_ordenes_de_compra_detalle GROUP BY idProductoVariante
    ) c ON c.idProductoVariante = pv.id
    LEFT JOIN (
      SELECT idProductoVariante, SUM(cantidad) AS total_ventas
      FROM tb_ventas_detalle GROUP BY idProductoVariante
    ) v ON v.idProductoVariante = pv.id
    WHERE pv.referenciaCPN NOT LIKE 'CPN-M%' 
      AND pv.referenciaCPN NOT LIKE 'CPN-S%'
      AND COALESCE(c.total_compras,0)-COALESCE(v.total_ventas,0) < 0
")->fetch_assoc()['cnt'];
$impresionesProc  = $conn->query("SELECT COUNT(*) AS cnt FROM tb_impresores_trabajos WHERE idEstadoTrabajo < 5")->fetch_assoc()['cnt'];
$prodPendientes   = $conn->query("SELECT COUNT(*) AS cnt FROM tb_productos WHERE idEstado = 3")->fetch_assoc()['cnt'];
$prodChecklist    = $conn->query("SELECT COUNT(*) AS cnt FROM tb_productos WHERE checklistStatus = 0")->fetch_assoc()['cnt'];
?>
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>Tablero de Control</title>
    <link href="../vendor/fontawesome-free/css/all.min.css" rel="stylesheet">
    <link href="../vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
    <link href="../css/sb-admin-2.min.css" rel="stylesheet">
    <link href="../css/compranet.css" rel="stylesheet">
    <style>
        /* === Estilos para nuestras “dashboard-cards” === */
        .dashboard-card {
            display: flex;
            flex-direction: column;
        }

        .dashboard-card .card-body {
            flex: 1;
            display: flex !important;

            justify-content: center;
            padding: .5rem 1rem;
        }

        .dashboard-card .card-body .d-flex {
            align-items: center;
        }

        .dashboard-card .card-icon {
            font-size: 1.75rem;
            margin-right: .75rem;
        }

        .dashboard-card .card-title {
            font-size: 1rem;
            margin: 0;
        }

        .dashboard-card .card-count {
            font-size: 2.25rem;
            font-weight: bold;
            margin-top: .5rem;
            text-align: center;
        }

        .dashboard-card .card-footer {
            background: transparent;
            border-top: none;
            padding: .5rem 1rem;
            display: flex;
            justify-content: flex-end;
        }
    </style>
</head>

<body id="page-top">
    <div id="wrapper">
        <?php include 'templates/sidebar.php'; ?>
        <div id="content-wrapper" class="d-flex flex-column">
            <div id="content">
                <?php include 'templates/topbar.php'; ?>
                <div class="container-fluid">
                    <h1 class="h3 mb-4 text-gray-800">Tablero de Control</h1>

                    <!-- ========== COTIZACIONES ========== -->
                    <h2 class="h5 text-gray-700 mb-3">Cotizaciones</h2>
                    <div class="row mb-5">
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-info dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-file-alt card-icon"></i>
                                        <h5 class="card-title">Por contestar</h5>
                                    </div>
                                    <div class="card-count"><?= $cotCount ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/cotizaciones/historialcotizaciones.php" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                    </div>

                    <!-- ========== VENTAS ========== -->
                    <h2 class="h5 text-gray-700 mb-3">Ventas</h2>
                    <div class="row mb-5">
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-primary dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-shopping-cart card-icon"></i>
                                        <h5 class="card-title">En proceso</h5>
                                    </div>
                                    <div class="card-count"><?= $ventasProc ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/ventas/ordenes.php?filter_id=&filter_refExt=&filter_cliente=&filter_estado=1&filter_tipo=0&filter_medio=0" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-warning dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-truck card-icon"></i>
                                        <h5 class="card-title">Sin envío</h5>
                                    </div>
                                    <div class="card-count"><?= $ventasSinEnvio ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/ventas/ordenes.php" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                    </div>

                    <!-- ========== PEDIDOS ========== -->
                    <h2 class="h5 text-gray-700 mb-3">Pedidos</h2>
                    <div class="row mb-5">
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-secondary dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-clipboard-list card-icon"></i>
                                        <h5 class="card-title">Por enviar</h5>
                                    </div>
                                    <div class="card-count"><?= $pedidosProc ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/ordenes/pedidos.php?filter_id=&filter_factura=&filter_proveedor=0&filter_estado=1" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-info dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-box card-icon"></i>
                                        <h5 class="card-title">Por recoger</h5>
                                    </div>
                                    <div class="card-count"><?= $pedidosPorRecoger ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/ordenes/pedidos.php?filter_id=&filter_factura=&filter_proveedor=0&filter_estado=2" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-danger dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-file-invoice card-icon"></i>
                                        <h5 class="card-title">Por cruzar factura</h5>
                                    </div>
                                    <div class="card-count"><?= $pedidosPorCruzar ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/ordenes/pedidos.php?filter_id=&filter_factura=&filter_proveedor=0&filter_estado=4" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-danger dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-box-open card-icon"></i>
                                        <h5 class="card-title">Por solicitar</h5>
                                    </div>
                                    <div class="card-count"><?= $productosSolicit ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/ordenes/pedidos_por_solicitar.php" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                    </div>

                    <!-- ========== IMPRESIONES ========== -->
                    <h2 class="h5 text-gray-700 mb-3">Impresiones</h2>
                    <div class="row mb-5">
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-primary dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-print card-icon"></i>
                                        <h5 class="card-title">En proceso</h5>
                                    </div>
                                    <div class="card-count"><?= $impresionesProc ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/marcacion/trabajos.php" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                    </div>

                    <!-- ========== PRODUCTOS ========== -->
                    <h2 class="h5 text-gray-700 mb-3">Productos</h2>
                    <div class="row mb-4">
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-success dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-tags card-icon"></i>
                                        <h5 class="card-title">Pendientes</h5>
                                    </div>
                                    <div class="card-count"><?= $prodPendientes ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/productos/items.php" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                        <div class="col-xl-3 col-lg-4 col-md-6 col-sm-12 mb-4">
                            <div class="card text-white bg-warning dashboard-card">
                                <div class="card-body">
                                    <div class="d-flex">
                                        <i class="fas fa-tasks card-icon"></i>
                                        <h5 class="card-title">Falta checklist</h5>
                                    </div>
                                    <div class="card-count"><?= $prodChecklist ?></div>
                                </div>
                                <div class="card-footer">
                                    <a href="/productos/items.php" class="btn btn-light btn-sm">Ver</a>
                                </div>
                            </div>
                        </div>
                    </div>

                </div> <!-- /.container-fluid -->
            </div> <!-- /#content -->
            <?php include 'templates/footer.php'; ?>
        </div> <!-- /#content-wrapper -->
    </div> <!-- /#wrapper -->

    <!-- Scripts -->
    <script src="../vendor/jquery/jquery.min.js"></script>
    <script src="../vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
    <script src="../vendor/jquery-easing/jquery.easing.min.js"></script>
    <script src="../js/sb-admin-2.min.js"></script>
</body>

</html>