<?php
// Facturación electrónica
if ($facturador == 'si') 
{
    $fecha_hoy = date('Y-m-d');

    $mensaje_elec='';
    $mensaje_pos='';
    $campana_pos=$campana_elec=$campana_cert='no';
    $numero_campana_pos=$numero_campana_elec=$numero_campana_cert=0;

    // 🔹 Validar certificado
    if (!empty($fecha_certi)) 
    {
        $fecha_alerta_cert = date('Y-m-d', strtotime("$fecha_certi -8 days"));
        if ($fecha_alerta_cert <= $fecha_hoy) 
        {
            $campana_cert = 'si';
            $numero_campana_cert = 1;
        }
    }




    $ser_ele_query=mysqli_query($con,"SELECT * FROM serie_factura WHERE ser_estado='activo' AND ser_tipo_documento='1' AND empresa='$empresa' AND ser_tipo='electronica'") or die(mysqli_error($con)); 
    $ser_ele=mysqli_fetch_array($ser_ele_query);
    if ($ser_ele) 
    {
        $ser_fecha_ele = $ser_ele['ser_fecha_ven'];
        $fecha_hoy = date("Y-m-d");

        // Fecha de alerta = 8 días antes del vencimiento
        $fecha_alerta_ele = date("Y-m-d", strtotime("$ser_fecha_ele -8 days"));
        if ($fecha_hoy > $ser_fecha_ele) 
        {
            // Caso 1: Ya venció
            $campana_elec = 'si';
            $numero_campana_elec = 1;
            $mensaje_elec .= "<div class='alert alert-danger alert-dismissable'><strong>
            ❌ La serie de facturación electrónica está vencida (venció el " . date('d/m/Y', strtotime($ser_fecha_ele)) . ").</strong></div>";
        } 
        elseif ($fecha_hoy >= $fecha_alerta_ele) 
        {
            // Caso 2: Por vencer (faltan 8 días o menos)
            $campana_elec = 'si';
            $numero_campana_elec = 1;
            $mensaje_elec .= "<div class='alert alert-warning alert-dismissable'><strong>⚠️ La serie de facturación electrónica vence pronto (fecha límite: " . date('d/m/Y', strtotime($ser_fecha_ele)) . ").</strong></div>";
        }
    }


    $ser_pos_query=mysqli_query($con,"SELECT * FROM serie_factura WHERE ser_estado='activo' AND ser_tipo_documento='1' AND empresa='$empresa' AND ser_tipo='pos electronico'") or die(mysqli_error($con)); 
    $ser_pos=mysqli_fetch_array($ser_pos_query);
    if ($ser_pos) 
    { 
        $ser_fecha_pos = $ser_pos['ser_fecha_ven'];
        $fecha_hoy = date("Y-m-d");

        // Fecha de alerta = 8 días antes del vencimiento
        $fecha_alerta_pos = date("Y-m-d", strtotime("$ser_fecha_pos -8 days"));
        if ($fecha_hoy > $ser_fecha_pos) 
        {
            // Caso 1: Ya venció
            $campana_pos = 'si';
            $numero_campana_pos = 1;
            $mensaje_pos .= "<div class='alert alert-danger alert-dismissable'><strong>
            ❌ La serie de facturación de documento equivalente pos está vencida (venció el " . date('d/m/Y', strtotime($ser_fecha_ele)) . ").</strong></div>";
        } 
        elseif ($fecha_hoy >= $fecha_alerta_pos) 
        {
            // Caso 2: Por vencer (faltan 8 días o menos)
            $campana_pos = 'si';
            $numero_campana_pos = 1;
            $mensaje_pos .= "<div class='alert alert-warning alert-dismissable'><strong>⚠️ La serie de facturación de documento equivalente pos vence pronto (fecha límite: " . date('d/m/Y', strtotime($ser_fecha_pos)) . ").</strong></div>";
        }
    } 

$numero_campana_total = $numero_campana_cert + $numero_campana_pos + $numero_campana_elec;
}
?>
<nav class="navbar navbar-inverse" role="navigation" >
    <div class="">
        <div class="navbar-header" style="">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
                <span class="sr-only">Toggle navigation</span>
                <i class="icon-cog"></i>
            </button>
            <a class="logo" href="inicio.php" ><img src="img/logos_vicpos/vic.png" alt="" /></a>
        </div>

        <div class="collapse navbar-collapse navbar-ex1-collapse">
            <ul class="nav navbar-nav navbar-right">
                <li class="dropdown " style="float: left;">
                    <a href="javscript:;">
                        <strong > <div id="countbox" style=" color: #FF0000;" title="Su licencia Expira en"></div> </strong>
                    </a>
                </li>
                <li id="campana_fac_dian" class="dropdown" style="float: left;"></li>
                <li id="campana_cotizacion_online" class="dropdown " style="float: left;"></li>
                <li id="campana_reservas" class="dropdown" style="float: left;"></li>
                <li id="campana_facturas" class="dropdown" style="float: left;"></li>
                <li id="campana_cotizacion" class="dropdown " style="float: left;"></li>


            <?php if ($facturador=='si' ){ ?>
                <li id="campana" class="dropdown " style="float: left;">
                    <?php  
                        if ($campana_pos == 'si' || $campana_elec == 'si' || $campana_cert == 'si') { 
                            $total_notificaciones = $numero_campana_cert + $numero_campana_pos + $numero_campana_elec;
                            echo '<a href="#notif" data-toggle="modal" title="Notificaciones"> 
                                      <i class="icon-bell fa-lg" style="color: #fff;">
                                          <span id="notification_count">' .$total_notificaciones. '</span>
                                      </i> 
                                  </a>';
                        }
                    ?>
                </li>
            <?php } ?>

                <li class="dropdown" style="float: left;">
                    <a href="<?php echo $emp_url; ?>" target="_blank" >
                        <strong style="color: #fff;"><?php echo $emp_nombre ?></strong>
                    </a>
                </li>
            
                <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown" style="padding-right: 0px;">
                    <span class="user-name">
                       <strong> <?php echo $usu_nombre ?> </strong>
                    </span>
                    <?php   
                    $files_usu = glob("img/usuarios/$usu_id.jpg");
                    if(count($files_usu) > 0) 
                    { 
                        foreach($files_usu as $file) 
                        { 
                            $nuu=rand(1,1000); $nuu; 
                    ?>
                    <span class="user-avatar pull-right" style="margin-top:-9px; padding-left: 5px; ">
                        <img src="img/usuarios/<?php echo $usu_id.'.jpg?' .$nuu .''; ?>" class="img-responsive img-circle" title=""  width="40px" height="40px">
                    </span>
                    <?php   }  }   else  {  ?>
                        <span class="user-avatar pull-right" style="margin-top:-9px; padding-left: 5px; ">
                            <img src="img/usuarios/sin_imagen.jpg" class="img-responsive img-circle" title=""  width="40px" height="40px">
                        </span>
                    <?php  }  ?>
                    </a>
                    <ul class="dropdown-menu">
                        <li>
                            <div class="navbar-content">
                                <strong style="color: #000"><?php echo $usu_nombre ?></strong>
                                <p class="text-muted small"> <span><?php echo strtoupper($rol_nombre) ?></span> </p>
                            </div>
                        </li>
                        <div class="divider"> </div>
                        <li class="logout-item">
                            <a href="A_perfil.php" class="logout-link">
                                <i class="fa fa-user" ></i> Perfil
                            </a>
                       
                            <a href="A_info_ingreso.php" class="logout-link">
                                <i class="fa fa-lock" ></i> Cambiar Contraseña
                            </a>
                        </li>
                        <div class="divider"> </div>
                        <li class="logout-item">
                            <a href="include/cerrar_sesion.php" class="logout-link">
                                <i class="fa fa-power-off" ></i> Cerrar Sesión
                            </a>
                        </li>
                    </ul>
                </li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div> <!-- /.container -->
</nav>



<div id="push"></div>

<div class="modal fade" id="modal_cotizacion" tabindex="-1" role="dialog" aria-labelledby="editModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">Pedidos </h4>
            </div>
            <div class="modal-body">
                <div id="notificacion_nueva"></div>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

<div class="modal fade" id="modal_fac_venci" tabindex="-1" role="dialog" aria-labelledby="editModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">Facturas de Venta Vencidas </h4>
            </div>
            <div class="modal-body">
                <div id="notificacion_nueva_fac"></div>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->


<div class="modal fade" id="modal_cotizacion_online" tabindex="-1" role="dialog" aria-labelledby="editModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">Pedidos Online </h4>
            </div>
            <div class="modal-body">
                <div id="notificacion_nueva_online"></div>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

<div class="modal fade" id="modal_noti_reserva" tabindex="-1" role="dialog" aria-labelledby="editModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">Nuevas Reservas</h4>
            </div>
            <div class="modal-body">
                <div id="notificacion_nueva_reserva"></div>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->


<div class="modal fade" id="modal_fac_dian" tabindex="-1" role="dialog" aria-labelledby="editModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">Facturas Pendientes por Enviar a la Dian</h4>
            </div>
            <div class="modal-body">
                <div id="notificacion_fac_dian"></div>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

<?php  include('menu1.php'); ?>  

<!---modal notificaciones de certificados y serie de factura --->
<div id="notif" class="modal fade" tabindex="-1" role="dialog" >
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                <h4 class="modal-title">Notificaciones</h4>
            </div>
            <div class="modal-body">
                <?php 

                if ($campana_pos=='si') 
                { 
                    echo $mensaje_pos;
                }
                
                if ($campana_elec=='si') 
                { 
                    echo $mensaje_elec;
                }
                
                if ($campana_cert=='si') 
                { 
                    if ($fecha_certi<=date('Y-m-d')) 
                    {
                        echo "<div class='alert alert-danger alert-dismissable'>
                                <strong>❌ El certificado digital de facturación electrónica se encuentra vencido.</strong>
                            </div>";
                    }
                    else
                    {
                        echo "<div class='alert alert-warning alert-dismissable'>  
                                <strong>⚠️ Su certificado de facturación electrónica tiene como fecha de vencimiento el " .(new DateTime($fecha_certi))->format('d/m/Y'). "</strong> 
                            </div>";
                    } 
                }
                ?>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div>

<script language="javascript">
function recargar_campana(){ 
    if ($actual<=5) {
        $actual=$actual+1;
    } else {
        $actual=1;
    }
    var variable_post=$actual;
        $.get("include/notificacion_cotizaciones.php",function(data){
        $("#campana_cotizacion").html(data);
    });         
}
$actual=0;
timer = setInterval("recargar_campana()", 120000);
recargar_campana();

function recargar_pedido_online(){ 
    if ($actual<=5) {
        $actual=$actual+1;
    } else {
        $actual=1;
    }
    var variable_post=$actual;
    $.get("include/notificacion_cotizaciones_online.php",function(data){
        $("#campana_cotizacion_online").html(data);
    });         
}
$actual=0;
timer = setInterval("recargar_pedido_online()", 300000);
recargar_pedido_online();

function recargar_factura_vencidas()
{ 
    $.get("include/notificacion_facturas_vencidas.php",function(data){
        $("#campana_facturas").html(data);
    }); 
}
recargar_factura_vencidas();

function campana_reservas()
{ 
    $.get("include/notificacion_reservas.php",function(data){
        $("#campana_reservas").html(data);
    }); 
}
campana_reservas();


function campana_fac_dian()
{ 
    $.get("include/notificacion_fac_dian.php",function(data){
        $("#campana_fac_dian").html(data);
    }); 
}
campana_fac_dian();

</script>

<style type="text/css">
/* Estilo base del item */
.logout-item {
    list-style: none;
    padding: 2px 2px;
    text-align: left;
    background-color: #fff;
}
/* Estilo del enlace */
.logout-link {
    display: block;
    color: #d9534f; /* rojo tipo Bootstrap */
    font-weight: 600;
    text-decoration: none;
    transition: background-color 0.2s, color 0.2s;
}
/* Ícono con espacio */
.logout-link i {
    margin-right: 8px;
}
/* Hover */
.logout-link:hover {
    background-color: #f8d7da;
    color: #a94442;
    border-radius: 5px;
}
.navbar-content
{
    width:280px;
    padding: 15px;
    padding-bottom:0px;
}
.navbar-nav.navbar-right:last-child {
    margin-right: 0px !important;
}

.navbar-footer-content { padding:15px 15px 15px 15px; }
.dropdown-menu {
padding: 0px;
overflow: hidden;
}
</style>