<?php 
/* @var $this Controller */ 
$this->beginContent('//layouts/main-usuario');
Yii::app()->getClientScript()->registerCssFile(Yii::app()->getBaseUrl() . '/css/menu.css');  

Yii::import('application.controllers.FuncionesController');


$activo_inicio        = "";
$activo_aportante     = "";
$activo_representante = "";
$activo_recaudo       = "";
$activo_certificado   = "";
$activo_declaracion   = "";
$activo_conciliacion   = "";
$activo_ejercicio     = "";
$activo_pregunta      = "";
$activo_usuario       = "";

$url = Yii::app()->controller->id. "/" .Yii::app()->controller->action->id;

$aportante = SidcaiAportante::model()->findByPk(Yii::app()->user->id);

$conciliacion = FuncionesController::obtenerEstatusConciliacion($aportante);
//$declaracionesmensualesCount=0;
$declaracionesmensualesCount = SidcaiDeclaracioncti::model()->count(
    array(
        'condition' => "apor_codigo_fk = :apor_codigo_fk AND esta_codigo_fk IN (1003,1004) AND decl_tipodeclaracion = 'M'",
        'params' => [
            ':apor_codigo_fk' => Yii::app()->user->id
        ],
    )
);

$casillasIslrCount = SidcaiCasillasIslr::model()->count(array(
    'condition' => 'apor_codigo_fk = :apor_codigo_fk AND estatus_fk = :estatus',
    'params' => array(
        ':apor_codigo_fk' => Yii::app()->user->id,
        ':estatus' => 6,
    ),
));

if ($casillasIslrCount > 0) {
    // Tiene casillas ISLR con estatus 6
    $conciliacion['conciliacion'] = true;
} else {
    // No tiene registros
     $conciliacion['conciliacion'] = false;
}


/*echo '<pre>';
print_r($conciliacion);
echo '</pre>';
die();

 [apor_codigo_fk] => 11106*/




$mensaje_conciliacion="";
$estatusFk=false;
/*
// Verifica que 'data' sea un objeto del tipo SidcaiCasillasIslr
if (isset($conciliacion['data']) && $conciliacion['data'] instanceof SidcaiCasillasIslr) {
    // Usa getAttribute() para obtener el valor de 'estatus_fk'
    $estatusFk = $conciliacion['data']->getAttribute('estatus_fk');
} 


 if ($conciliacion['conciliacion']==TRUE && $estatusFk==false && $declaracionesmensualesCount==0 ){
    $anio=  $conciliacion['periodo'];
    $anio_final = date('Y', strtotime($anio));

    $mensaje_conciliacion='Estimado usuario, debe realizar la conciliación del año: '.$anio_final; 
 }

print_r($conciliacion['periodo']);die();


/***    Inicio    ***/
if($url == "inicio/index")
  $activo_inicio = "active";

/***    Aportante    ***/
if($url == "aportante/index" || $url == "aportante/modificar" || $url == "aportante/ejercicio_fiscal" || $url == "aportante/cambiar_clave")
  $activo_aportante = "active";

/***    Representante    ***/
if($url == "representante/index")
  $activo_representante = "active";

/***    Recaudos    ***/
if($url== "aportante/subir" || $url == "aportante/renovar")
    $activo_recaudo = "active";

/***    Certificado    ***/
if($url == "certificado/index")
  $activo_certificado = "active";

  /***    Certificado    ***/
  if($url == "declaracion/conciliaciones" || $url == "declaracion/conciliacion" )
  $activo_conciliacion = "active";

/***    Declaracion    ***/
if($url == "declaracion/index" || $url == "declaracion/pago" || $url == "declaracion/consulta" || $url == "declaracion/bancos" || $url == "declaracion/pagar_multas" || $url == "declaracion/acta_reparo")
  $activo_declaracion = "active";
?>  

<div class="col-lg-3 col-md-4 col-sm-1">
    <div class="card menu-list sticky-top">
        <div class="card-body">
            <nav class="navdrawer-nav">
                <nav class="navbar" id="nav-logo">
                    <span class="navbar-brand mb-0 h1">SIDCAI</span>
                </nav>

                <!-- Inicio -->
                <div class="dropdown nav__item">
                    <a class="nav-item nav-link <?php echo $activo_inicio ?>" href="<?php echo Yii::app()->homeUrl; ?>" title="Inicio"><i class="fas fa-home"></i> <span class="name-dropdown">Inicio</span>
                    </a>
                </div>

            <?php 

$userId = Yii::app()->user->id;
$mostrarRenovar = FuncionesController::mostrarRenovar($userId);
$mostrarRenovarVerificacion = FuncionesController::mostrarRenovarVerificacion($userId);
$estatusAportante = $aportante->esta_codigoestatus_fk;


//print_r("mostrarRenovar            ". $mostrarRenovar);die(); //1

//print_r($estatusAportante); 2003

//print_r("mostrarRenovarVerificacion            ". $mostrarRenovarVerificacion);die();

// Condición principal/
/*if (
    ($estatusAportante == 2008 || ($mostrarRenovar && $mostrarRenovarVerificacion)) || 
    (($mostrarRenovar || $mostrarRenovarVerificacion) && $estatusAportante == 2010) || 
    (($estatusAportante == 2003 || $estatusAportante == 2010) && ($mostrarRenovar && $mostrarRenovarVerificacion))
)*/

    if ($estatusAportante == 2008){

/*
if (
    ($estatusAportante == 2008 || $mostrarRenovar && $mostrarRenovarVerificacion) || ($mostrarRenovar || $mostrarRenovarVerificacion && $estatusAportante == 2010)
    (($estatusAportante == 2003 || $estatusAportante == 2010) && ($mostrarRenovar && $mostrarRenovarVerificacion))
){*/
    ?>           
            
            
            
                
                    <div class="dropdown dropright nav__item">
                          <?php if($aportante->esta_codigoestatus_fk == 2008 /*&& !$mostrarRenovar && !$mostrarRenovarVerificacion*/) :?>
                    <a class="nav-link dropdown-toggle <?php echo $activo_recaudo?>" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Recaudos">
                        <i class="fa fa-paste fa-lg"></i> <span class="name-dropdown">Recaudos</span>
                    </a>
                    
                    <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
                       
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>aportante/subir">Subir</a>
                        <?php endif ?>
                        <?php 
                        // Solo mostrará cuando la empresa le toque renovar los recaudos, esto sucederá el día siguiente de su fecha de cierre de ejercicio fiscal
                        // Solo mostrará cuando la empresa le toque renovar los recaudos, esto sucederá el día siguiente de su fecha de cierre de ejercicio fiscal
                        //if(($aportante->esta_codigoestatus_fk == 2003 || $aportante->esta_codigoestatus_fk == 2010) && (FuncionesController::mostrarRenovar(Yii::app()->user->id) == true) || FuncionesController::mostrarRenovarVerificacion(Yii::app()->user->id) == true): 
                       // if(/*($aportante->esta_codigoestatus_fk == 2010) &&*/ (FuncionesController::mostrarRenovar(Yii::app()->user->id) == true)): 
                        ?>
                       <!-- <a class="dropdown-item" href="<?php //echo Yii::app()->homeUrl; ?>aportante/renovar">Renovar</a>-->
                        <?php //endif; ?>
                    </div>
                </div>
                <?php } ?>

                <?php  
                $certificado = SidcaiCertificado::model()->find([
                    'condition' => 'apor_codigo_fk = :apor_codigo_fk',
                    'params' => [':apor_codigo_fk' => Yii::app()->user->id],
                ]);

                if($certificado != null):
                ?>
                <!-- Certificado LOCTI -->
                <div class="dropdown dropright nav__item">
                    <a class="nav-link dropdown-toggle <?php echo $activo_certificado ?>" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Certificado LOCTI">
                        <i class="fa fa-file fa-lg"></i> <span class="name-dropdown">Certificado LOCTI</span>
                    </a>

                    <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>certificado">Consultar</a>
                    </div>
                </div>
                <?php endif; ?>

                 <!-- Conciliación LM 07-10-2025-->

                 <div class="dropdown dropright nav__item" >
                    <a class="nav-link dropdown-toggle <?php echo $activo_conciliacion ?>" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Declaración">
                        <i class="fa fa-folder fa-lg"></i> <span class="name-dropdown">Conciliaciones</span>
                    </a>

                    <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
                        <?php  

                      // print_r($estatusAportante);//2010
                      //  print_r($mostrarRenovar); //false
                      // print_r($mostrarRenovarVerificacion); //false



                        
                        
                        if (
                            ($estatusAportante == 2008 || ($mostrarRenovar && $mostrarRenovarVerificacion)) ||
                            (($mostrarRenovar || $mostrarRenovarVerificacion) && $estatusAportante == 2010) ||
                            (($estatusAportante == 2003 || $estatusAportante == 2010) && ($mostrarRenovar && $mostrarRenovarVerificacion)) ||
                            (($estatusAportante == 2003 || $estatusAportante == 2010) && ($mostrarRenovar || $mostrarRenovarVerificacion))
                        ) { ?>
                            <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>declaracion/conciliar">Realizar Conciliacion</a>
                        <?php } ?>

                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>declaracion/conciliaciones">Listado</a>
                        
                      
                    </div>
                 <?php  //if ($conciliacion['conciliacion']==TRUE &&  $estatusFk==6): 
                    ?>
           
                <?php  //endif; ?>
              
                <!-- Conciliación -->


                <!-- Declaración -->
                <div class="dropdown dropright nav__item" >
                    <a class="nav-link dropdown-toggle <?php echo $activo_declaracion ?>" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Declaración">
                        <i class="fa fa-folder fa-lg"></i> <span class="name-dropdown">Declaración</span>
                    </a>

                    <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
                        <?php  if(($aportante->esta_codigoestatus_fk == 2003 || $aportante->esta_codigoestatus_fk == 2010 || $aportante->esta_codigoestatus_fk == 2008) ||  ($aportante->esta_codigoestatus_fk == 2008 && $conciliacion['conciliacion']==FALSE)): ?>
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>declaracion/consulta">Declaración Anual</a>
                        <?php endif; ?>
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>declaracion/mensual">Aporte Mensual</a>
                        
                        <?php  if($aportante->esta_codigoestatus_fk == 2003 || $aportante->esta_codigoestatus_fk == 2010): ?>
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>declaracion/bancos">Bancos</a>
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>declaracion/acta_reparo">Estados de Cuenta</a>
                        <?php endif; ?>
                    </div>
                </div>

                <!-- Representante Legal -->
                <div class="dropdown dropright nav__item">
                    <a class="nav-link dropdown-toggle <?php echo $activo_representante ?>" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Representante">
                        <i class="fas fa-user-tie fa-lg"></i> <span class="name-dropdown">Representante</span>
                    </a>

                    <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>representante">Consultar</a>
                    </div>
                </div>

                <!-- Aportante -->
                <div class="dropdown dropright nav__item">
                    <a class="nav-link dropdown-toggle <?php echo $activo_aportante ?>" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="Aportante" style='border-radius: 0px 0px 10px 10px'>
                        <i class="fa fa-users fa-lg"></i> <span class="name-dropdown">Aportante</span>
                    </a>

                   <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>aportante">Mi registro</a>
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>aportante/modificar">Modificar</a>
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>aportante/ejercicio_fiscal">Ejercicio Fiscal</a>
                        <a class="dropdown-item" href="<?php echo Yii::app()->homeUrl; ?>aportante/cambiar_clave">Cambiar Contraseña</a>
                    </div>
                </div>

                <!-- Desconectar -->
                <div class="d-lg-none d-md-none d-sm-block">
                    <div class="dropdown nav__item">
                        <a class="nav-link" href="<?php echo Yii::app()->homeUrl;?>logout" role="button" title="Salir">
                           <i class="fas fa-sign-out-alt" title="Salir"></i> <span class="name-dropdown">Salir</span>
                        </a>
                    </div>
                </div>
            </nav>
        </div>
    </div>
</div>

<div class="col-lg-9 col-md-8 col-sm-12">
    <header class="navbar navbar-full doc-navbar-default header-panel">
        <div class="row" style="width: 100%">
            <div class="col-lg-11">
                <a class="nav-link text-right"><span class="align-middle text-secondary">Bienvenido Empresa <b> <?php echo Yii::app()->user->razon_social ?></b>.</span></a>
            </div>
            <div class="col-lg-1">
                <ul class="nav nav-pills justify-content-end" id="btn-salir">
                    <li class="nav-item">
                        <a class="nav-link active" href="<?php echo Yii::app()->homeUrl; ?>logout"><i class="fas fa-sign-out-alt" title="Salir"></i></a>
                    </li>
                </ul>
                <!-- Boton mostrar menu en vista móvil -->
                <button aria-controls="navdrawerRight" aria-expanded="false" aria-label="Toggle Navdrawer" class="navbar-toggler ml-auto" data-toggle="navdrawer" id="btn-menu">
                    <span class="navbar-toggler-icon"></span>
                </button>
            </div>
        </div>
    </header>

    <!-- Contenido -->
    <div class="row">
        <div class="col-md-12">
            <?php echo $content; ?>
        </div>
    </div>
</div>
<style>
    .swal2-textarea {
        display: none !important;
    }
</style>
<?php if ($mensaje_conciliacion): ?>
    <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
    <script>
        // Obtener la fecha actual en formato 'YYYY-MM-DD' para control diario
        const today = new Date().toISOString().slice(0, 10);
        const alertKey = 'conciliacionAlertDate';
        const alertCountKey = 'conciliacionAlertCount';
        
        // Obtener la última fecha y el contador de visualizaciones del localStorage
        const lastAlertDate = localStorage.getItem(alertKey);
        let alertCount = parseInt(localStorage.getItem(alertCountKey) || '0');

        // Verificar si es un nuevo día o si el contador es menor que 2
        if (lastAlertDate !== today) {
            // Reiniciar el contador y la fecha si es un nuevo día
            localStorage.setItem(alertKey, today);
            alertCount = 0;
        }

        if (alertCount < 1) {
            // Mostrar la alerta
            Swal.fire({
                icon: 'info',
                title: '¡Conciliación!',
                text: '<?php echo $mensaje_conciliacion; ?>',
                confirmButtonText: 'Aceptar',
                // Evita agregar opciones innecesarias que activen el checkbox
                showCancelButton: false,
                showDenyButton: false,
            }).then((result) => {
                if (result.isConfirmed) {
                    window.location.href = '<?php echo Yii::app()->createUrl("declaracion/conciliar"); ?>';
                }
            });
            
            // Incrementar el contador y guardarlo en localStorage
            alertCount++;
            localStorage.setItem(alertCountKey, alertCount);
       }
    </script>
<?php endif; ?>




<?php 
$this->endContent(); 
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/assets/js/menu.js', CClientScript::POS_END);
?>
<script>
</script>