Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
casos_medicos1
/
views
:
VerAusentismo.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>Consulta Individual de Ausentismos - <?= htmlspecialchars($hoja['nombre'] ?? '-') ?></title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css"> <style> /* Color de fondo general */ body { background-color: #ffffffff; /* Verde oscuro */ margin: 0; padding: 0; } /* Contenedor principal con fondo blanco y sombra */ .main-content-container { background-color: #ffffff; border-radius: 10px; padding: 0; box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); margin: 20px auto; max-width: 95%; } /* Encabezado principal verde oscuro */ .header-ausentismo { background-color: #2E7D32; /* Verde sólido */ color: white; padding: 10px 15px; border-radius: 8px 8px 0 0; font-weight: 600; font-size: 1.1rem; margin-bottom: 0; display: flex; justify-content: space-between; /* Para alinear el título a la izquierda y el botón a la derecha */ align-items: center; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); } .header-title { display: flex; align-items: center; } .header-title i { font-size: 1.4rem; margin-right: 8px; } /* Estilo del botón "Volver" */ .btn-volver { background-color: #FFFFFF; color: #2E7D32; border: none; padding: 5px 12px; font-size: 0.9rem; font-weight: bold; border-radius: 5px; transition: background-color 0.3s, color 0.3s; } .btn-volver:hover { background-color: #E8F5E9; /* Verde muy claro al pasar el mouse */ color: #2E7D32; } /* Contenedor de datos del paciente, similar a una tarjeta */ .patient-data-card { background-color: #f8f9fa; border-radius: 0; padding: 15px; margin-bottom: 0; box-shadow: none; border-bottom: 1px solid #e0e0e0; } .patient-data-card h5 { margin-bottom: 3px; } /* Pestañas de navegación */ .nav-tabs { border-bottom: 1px solid #dee2e6; margin-bottom: 0; padding: 0 15px; } .nav-tabs .nav-link { padding: 8px 15px; } .nav-tabs .nav-link.active { color: #2E7D32; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; } /* Contenido de las pestañas */ .tab-content { background-color: #fff; border: none; border-radius: 0 0 8px 8px; padding: 15px; box-shadow: none; } /* Estilo de la tabla */ .table thead { background-color: #4CAF50; color: white; } .table thead th { padding: 8px; } </style> </head> <body class="p-3"> <div class="main-content-container"> <div class="header-ausentismo"> <div> <i class="bi bi-file-earmark-medical"></i> Consulta Individual de Ausentismos </div> <button class="btn-volver" onclick="history.back()"> <i class="bi bi-arrow-left"></i> Volver </button> </div> <!-- DATOS DEL PACIENTE --> <div class="patient-data-card"> <div class="d-flex align-items-center"> <i class="bi bi-person-circle h3 me-3 text-secondary"></i> <div> <h5><?= htmlspecialchars($ausentismo['nombre'] ?? $hoja['nombre'] ?? '-') ?></h5> <small class="text-muted"> <strong>Cédula:</strong> <?= htmlspecialchars($cedula) ?> | <strong>Costo:</strong> <?= htmlspecialchars($ausentismo['ccosto'] ?? '-') ?> | <strong>Cargo:</strong> <?= htmlspecialchars($ausentismo['cargo'] ?? '-') ?> | <strong>Teléfono:</strong> <?= htmlspecialchars($ausentismo['telefono'] ?? '-') ?> | <strong>Correo:</strong> <?= htmlspecialchars($ausentismo['correo'] ?? '-') ?> </small> </div> </div> </div> <!-- TABS --> <ul class="nav nav-tabs"> <li class="nav-item"><a class="nav-link active" data-bs-toggle="tab" href="#aus">Ausentismos</a></li> <li class="nav-item"><a class="nav-link" data-bs-toggle="tab" href="#emo">EMO</a></li> </ul> <div class="tab-content"> <!-- TAB 1: AUSENTISMOS --> <div class="tab-pane fade show active p-3" id="aus"> <div class="d-flex justify-content-between mb-2"> <h6 class="m-0">Ausentismos Registrados</h6> </div> <!-- FILTROS --> <form class="row g-2 mb-3"> <input type="hidden" name="cedula" value="<?= htmlspecialchars($cedula) ?>"> <div class="col-auto"> <input type="date" name="fecha_inicio" class="form-control form-control-sm" value="<?= htmlspecialchars($fecha_inicio) ?>"> </div> <div class="col-auto"> <input type="date" name="fecha_fin" class="form-control form-control-sm" value="<?= htmlspecialchars($fecha_fin) ?>"> </div> <div> <button class="btn btn-sm btn-success" type="submit"> <i class="bi bi-search"></i> Buscar </button> <a class="btn btn-sm btn-warning" href="index.php?url=casosMedicos/ausentismo&cedula=<?= urlencode($cedula) ?>"> <i class="bi bi-plus-circle"></i> Agregar </a> <a class="btn btn-sm btn-primary" href="index.php?url=casosMedicos/historialCasos&cedula=<?= urlencode($cedula) ?>"> <i class="bi bi-collection"></i> Histórico </a> </div> </form> <div class="table-responsive"> <table class="table table-bordered table-striped table-sm"> <thead> <tr> <th>#</th> <th>Fecha Registro</th> <th>Fecha Inicio</th> <th>Fecha Fin</th> <th>Días</th> <th>Tipo Incapacidad</th> <th>EPS</th> <th>Diagnósticos</th> <th>Anexos</th> </tr> </thead> <tbody> <?php if (!empty($listaAusentismos)): ?> <?php foreach ($listaAusentismos as $row): ?> <tr> <td><?= $row['id'] ?></td> <td><?= $row['fecha_registro'] ?></td> <td><?= $row['fecha_inicio'] ?></td> <td><?= $row['fecha_fin'] ?></td> <td><?= $row['dias'] ?></td> <td><?= $row['tipo_incapacidad'] ?></td> <td><?= $row['eps'] ?></td> <td><?= htmlspecialchars($row['diagnosticos'] ?? '') ?></td> <td> <?php // Anexos posibles $archivos = [ "certificado" => "Certificado", "epicrisis" => "Epicrisis", "furips" => "FURIPS", "registro_civil" => "Registro Civil" ]; // Verificar si existe al menos un archivo $hay = false; foreach ($archivos as $campo => $titulo) { if (!empty($row[$campo])) { $hay = true; break; } } if (!$hay) { echo "<small class='text-muted'>Sin anexos</small>"; } else { // ID único por fila $unique = "anexos_" . intval($row['id']); ?> <button class="btn btn-sm btn-outline-secondary anexos-toggle" type="button" data-bs-toggle="collapse" data-bs-target="#<?= $unique ?>"> <i class="bi bi-folder2-open icono-anexo"></i> Ver Anexos </button> <div class="collapse mt-2" id="<?= $unique ?>"> <div class="anexos-panel"> <div class="panel-head"> <div><strong>Anexos</strong></div> </div> <div class="panel-body"> <div class="d-grid gap-1"> <?php foreach ($archivos as $campo => $titulo): ?> <?php if (!empty($row[$campo])): ?> <a href="index.php?url=casosMedicos/verAnexo&id=<?= urlencode($row['id']) ?>&campo=<?= urlencode($campo) ?>" target="_blank" class="btn btn-sm btn-outline-primary text-start"> <i class="bi bi-file-earmark"></i> <?= htmlspecialchars($titulo) ?> </a> <?php endif; ?> <?php endforeach; ?> </div> </div> </div> </div> <?php } ?> </td> </tr> <?php endforeach; ?> <?php else: ?> <tr> <td colspan="9" class="text-center text-muted">No hay registros.</td> </tr> <?php endif; ?> </tbody> </table> </div> <!-- PAGINACIÓN --> <?php if ($total_paginas > 1): ?> <nav> <ul class="pagination pagination-sm"> <?php for ($p = 1; $p <= $total_paginas; $p++): ?> <li class="page-item <?= $p == $pagina_actual ? 'active' : '' ?>"> <a class="page-link" href="?cedula=<?= urlencode($cedula) ?>&fecha_inicio=<?= urlencode($fecha_inicio) ?>&fecha_fin=<?= urlencode($fecha_fin) ?>&pagina=<?= $p ?>"> <?= $p ?> </a> </li> <?php endfor; ?> </ul> </nav> <?php endif; ?> </div> <!-- TAB 2: DIAGNOSTICOS (EMO) --> <div class="tab-pane fade p-3" id="emo"> <div class="d-flex justify-content-between mb-2"> <h6 class="m-0">Diagnósticos Registrados</h6> <button class="btn btn-warning btn-sm" data-bs-toggle="modal" data-bs-target="#modalDiag"> ➕ Agregar diagnóstico </button> </div> <table class="table table-bordered table-sm"> <thead class="table-success"> <tr> <th>Fecha</th> <th>Diagnóstico</th> <th>Origen</th> <th>Entidad</th> <th>Tipo Evento</th> </tr> </thead> <tbody> <?php if (!empty($diagnosticosPaciente)): ?> <?php foreach ($diagnosticosPaciente as $d): ?> <tr> <td><?= $d['fecha'] ?></td> <td><?= $d['diagnostico_descripcion'] ?></td> <td><?= $d['origen'] ?></td> <td><?= $d['entidad'] ?></td> <td><?= $d['tipo_evento'] ?></td> </tr> <?php endforeach; ?> <?php else: ?> <tr> <td colspan="5" class="text-center text-muted">Sin diagnósticos registrados.</td> </tr> <?php endif; ?> </tbody> </table> </div> </div> </div> <!-- MODAL NUEVO DIAGNOSTICO --> <div class="modal fade" id="modalDiag" tabindex="-1"> <div class="modal-dialog modal-lg"> <form class="modal-content" method="POST" action="index.php?url=diagnostico/guardar"> <div class="modal-header bg-success text-white"> <h5 class="modal-title">Agregar Diagnóstico</h5> <button type="button" class="btn-close" data-bs-dismiss="modal"></button> </div> <div class="modal-body"> <input type="hidden" name="cedula" value="<?= $cedula ?>"> <div class="row g-3"> <div class="col-md-4"> <label class="form-label">Fecha</label> <input type="datetime-local" name="fecha" class="form-control form-control-sm" required> </div> <div class="col-md-8"> <label class="form-label">Diagnóstico</label> <select name="codigo_diagnostico" class="form-control form-control-sm" required> <option value="">Seleccione diagnóstico</option> <?php foreach ($listaDiag as $diag): ?> <option value="<?= $diag['id'] ?>"><?= $diag['descripcion'] ?></option> <?php endforeach; ?> </select> </div> <div class="col-md-6"> <label class="form-label">Origen</label> <input type="text" name="origen" class="form-control form-control-sm"> </div> <div class="col-md-6"> <label class="form-label">Entidad</label> <select name="entidad" class="form-control form-control-sm"> <option value="EPS">EPS</option> <option value="ARL">ARL</option> <option value="MEDICO EMPRESA">Médico Empresa</option> </select> </div> <div class="col-md-6"> <label class="form-label">Tipo de Evento</label> <select name="tipo_evento" class="form-control form-control-sm"> <option value="AT">AT</option> <option value="EL">EL</option> <option value="EC">EC</option> <option value="ATRANSITO">ATRÁNSITO</option> </select> </div> </div> </div> <div class="modal-footer"> <button class="btn btn-success btn-sm">Guardar</button> <button type="button" class="btn btn-secondary btn-sm" data-bs-dismiss="modal">Cancelar</button> </div> </form> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> </body> </html>