Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
APPSST
/
firmadot
:
FORMFIRM.PHP
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?PHP session_start(); header("Cache-control: private"); // Arregla IE 6 //*******Datos de Conexion Base de Datos************ include("../bd/conexion.php"); // Obtener el ID de la entrega desde la URL $id_entrega = isset($_GET['id']) ? $_GET['id'] : 0; // Si no hay ID, verificar si viene de una redirección después de firmar if ($id_entrega == 0 && isset($_SESSION['ultimo_id_firmado'])) { $id_entrega = $_SESSION['ultimo_id_firmado']; // Limpiar la sesión para evitar problemas en futuras visitas unset($_SESSION['ultimo_id_firmado']); } // Fecha actual $FECHA = date("Y-m-d"); $FECHAD = date("d"); $FECHAM = date("m"); $FECHAY = date("Y"); // Obtener datos de la entrega $consulta_entrega = $conexion->prepare("SELECT * FROM entregasst WHERE ID = ?"); $consulta_entrega->bind_param("i", $id_entrega); $consulta_entrega->execute(); $resultado_entrega = $consulta_entrega->get_result(); if ($resultado_entrega->num_rows == 0) { echo "<div style='text-align:center; margin-top:50px;'>"; echo "<h2>No se encontró la entrega solicitada</h2>"; echo "<p>Por favor, verifique el ID de entrega o regrese a la página anterior.</p>"; echo "<a href='ENTREFIRMA.PHP' class='btn btn-primary'>Volver a la página de firmas</a>"; echo "</div>"; exit; } $entrega = $resultado_entrega->fetch_assoc(); $cedula = $entrega['cedula']; $nombre = $entrega['nombre']; $epp = $entrega['epp']; $tpEstado = $entrega['tpEstado']; $tpDevolutivo = $entrega['tpDevolutivo']; $firma = $entrega['FIRMA']; $fecha_entrega = $entrega['fEntrega']; // Obtener información adicional del operario $consulta_operario = $conexion->prepare("SELECT * FROM entregasst WHERE cedula = ?"); $consulta_operario->bind_param("s", $cedula); $consulta_operario->execute(); $resultado_operario = $consulta_operario->get_result(); $operario = $resultado_operario->fetch_assoc(); // Obtener el cargo si está disponible $cargo = isset($operario['cargo']) ? $operario['cargo'] : "No especificado"; // Obtener los elementos entregados $consulta_elementos = $conexion->prepare("SELECT e.CODIGO, ep.NOMBRE, e.CANTIDAD FROM entregasst e JOIN eppsst ep ON e.CODIGO = ep.CODIGO WHERE e.ID = ?"); $consulta_elementos->bind_param("i", $id_entrega); $consulta_elementos->execute(); $resultado_elementos = $consulta_elementos->get_result(); ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Registro Individual de Entrega de Dotación</title> <link rel="icon" type="image/png" href="../img/icono.png"> <link rel="icon" type="image/png" href="../img/icono.png"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css"> <style> body { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; margin: 0; padding: 20px; } .container { max-width: 1000px; margin: 0 auto; } .header-table { border: 2px solid #000; width: 100%; margin-bottom: 20px; } .header-table td { padding: 10px; vertical-align: middle; } .header-logo { border-right: 2px solid #000; width: 200px; } .header-title { text-align: center; font-size: 1.5rem; font-weight: bold; } .header-info { width: 200px; } .employee-info { background-color: #f0f0f0; padding: 10px; margin-bottom: 20px; text-align: center; font-weight: bold; } .content { text-align: justify; margin-bottom: 20px; } .items-table { width: 100%; border-collapse: collapse; margin-bottom: 20px; } .items-table th, .items-table td { border: 1px solid #ddd; padding: 8px; text-align: center; } .items-table th { background-color: #f0f0f0; } .signature-container { width: 100%; margin-top: 20px; } .signature-row { display: flex; align-items: center; margin-bottom: 20px; } .signature-label { width: 200px; font-weight: bold; } .signature-image { border: 1px solid #ddd; height: 100px; width: 300px; display: flex; align-items: center; justify-content: center; } .signature-image img { max-width: 100%; max-height: 100%; } .btn-print { display: block; width: 200px; margin: 20px auto; padding: 10px; background-color: #007bff; color: white; border: none; border-radius: 5px; cursor: pointer; font-size: 1rem; } .btn-print:hover { background-color: #0056b3; } @media print { .btn-print, .no-print { display: none; } } </style> </head> <body> <div class="container"> <!-- Encabezado --> <table class="header-table"> <tr> <td class="header-logo"> <img src="../img/sanmarino.PNG" alt="Logo San Marino" style="max-width: 180px;"> </td> <td class="header-title"> Registro Individual de Entrega de Dotación </td> <td class="header-info"> <strong>Consecutivo:</strong> <?php echo $id_entrega; ?><br> <strong>Fecha:</strong> <?php echo $fecha_entrega; ?><br> <strong>Versión:</strong> 0001 </td> </tr> </table> <!-- Información del empleado --> <div class="employee-info"> <span>Cédula: <?php echo $cedula; ?> - Nombre: <?php echo $nombre; ?> - Cargo: <?php echo $cargo; ?></span> </div> <!-- Contenido del documento --> <div class="content"> <p>La empresa AGROAVICOLA SANMARINO S.A dando cumplimiento al CODIGO SUSTANTIVO DEL TRABAJO; Art. 56 y Art. 58 numeral 7; LEY 9 DE 1979; Art. 88; DECRETO 1295 DE 1994: Art. 3. Soy responsable del uso y cuidado de los EPP, de verme inmerso en faltas penales o disciplinarias. El presente compromiso quedará archivado en la Dirección de Talento Humano - Seguridad y Salud en el Trabajo, como medio de verificación y seguimiento del cumplimiento de mis deberes y derechos como colaborador de Agroavicola San Marino S.A.". El trabajador recibe la dotación a satisfacción y se compromete a darle buen uso.</p> <p><strong>Nota 1:</strong> El trabajador manifiesta que: la dotación que aquí se entrega es y será de la empresa en todo momento, en caso de terminación de contrato o la entrega de una nueva dotación, me comprometo a hacer la devolución de la dotación si la empresa me lo solicita.</p> <p><strong>Nota 2:</strong> En caso de daño de la dotación o parte de ella, el colaborador debe devolverla a la empresa.</p> <p><strong>Nota 3:</strong> El Colaborador autoriza expresamente a la empresa mediante este documento a descontar salarios y liquidación de prestaciones por los valores de los elemnetos de proteccion personal cuando en cualquiera de los casos anteriores no la devuelva.</p> <p><strong>--</strong> Me comprometo a utilizar adecuadamente durante la jornada laboral los elementos de protección personal recibidos y mantenerlos en buen estado, dando cumplimiento a las normas de seguridad y salud en el trabajo que contribuyen a mi bienestar físico, psicológico y social. Declaro que he recibido información sobre el uso adecuado de los mismos. Usando los equipos y elementos de protección personal (incluyendo ropa de trabajo) estoy cumpliendo con mis deberes como trabajadores definidos en la ley a través de la normatividad ya mencionada.</p> <h3 style="color: #de2127;">Tipo de Entrega: <?php echo $entrega['tpEntrega']; ?></h3> <p style="font-weight: bold; font-size: 1.1rem;">Estado: <?php echo $tpEstado; ?> - Entregable: <?php echo $tpDevolutivo; ?></p> <p style="font-weight: bold; text-align: center;">Para constancia de recibido de la dotación se firma a los <?php echo $FECHAD; ?> días del mes <?php echo $FECHAM; ?> del año <?php echo $FECHAY; ?></p> </div> <!-- Tabla de elementos entregados --> <h4 style="background-color: #f0f0f0; padding: 10px; text-align: center; margin-top: 20px;">DOTACIÓN ENTREGADA</h4> <table class="items-table"> <thead> <tr> <th>Código</th> <th>Descripción</th> <th>Cantidad</th> </tr> </thead> <tbody> <?php if ($resultado_elementos->num_rows > 0) { while ($elemento = $resultado_elementos->fetch_assoc()) { echo "<tr>"; echo "<td>" . htmlspecialchars($elemento['CODIGO']) . "</td>"; echo "<td>" . htmlspecialchars($elemento['NOMBRE']) . "</td>"; echo "<td>" . htmlspecialchars($elemento['CANTIDAD']) . "</td>"; echo "</tr>"; } } else { // Si no hay elementos específicos, mostrar el EPP general echo "<tr>"; echo "<td colspan='2'>" . htmlspecialchars($epp) . "</td>"; echo "<td>1</td>"; echo "</tr>"; } ?> </tbody> </table> <!-- Firma --> <div class="signature-container"> <div class="signature-row"> <div class="signature-label">Firma Quien Recibe:</div> <div class="signature-image"> <?php if (!empty($firma)): ?> <img src="<?php echo $firma; ?>" alt="Firma del operario"> <?php else: ?> <span>No hay firma registrada</span> <?php endif; ?> </div> </div> </div> <!-- Botón de impresión --> <button class="btn-print" onclick="window.print();"> <i class="fas fa-print"></i> Imprimir Documento </button> <div class="text-center no-print" style="margin-top: 20px;"> <a href="ENTREFIRMA.PHP" class="btn btn-secondary"> <i class="fas fa-arrow-left"></i> Volver a la página de firmas </a> </div> </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/js/bootstrap.bundle.min.js"></script> </body> </html>