File "FOR-S-CCI-100.php"
Full Path: C:/wamp64/www/CALIDADWEB/CALIDADWEB/FRONTED/HTML/FOR-S-CCI-100.php
File size: 17.09 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Asegúrate de que la sesión esté iniciada para acceder a $_SESSION["iduser"]
if (session_status() !== PHP_SESSION_ACTIVE) { session_start(); }
$iduser = isset($_SESSION["iduser"]) ? htmlspecialchars($_SESSION["iduser"]) : 'No Ingresado';
// ⬇️⬇️⬇️ SISTEMA DE PERMISOS - AGREGAR ESTAS LÍNEAS ⬇️⬇️⬇️
$usuario_actual = isset($_SESSION['usuario']) ? $_SESSION['usuario'] : null;
$usuarios_admin = array('12345','63546660');
$es_admin = in_array($usuario_actual, $usuarios_admin);
// ⬆️⬆️⬆️ FIN SISTEMA DE PERMISOS ⬆️⬆️⬆️
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CALIDADWEB - FOR-S-CCI-100: Desinfección de Guantes</title>
<link rel="shortcut icon" href="../CSS/style_main.css">
<link rel="shortcut icon" href="../img/avic.jpeg">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
<link href='https://unpkg.com/boxicons@2.1.2/css/boxicons.min.css' rel='stylesheet'>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs5/jszip-2.5.0/dt-1.11.5/datatables.min.css"/>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<script>
const esUsuarioAdmin = <?php echo ($es_admin === true) ? 'true' : 'false'; ?>;
const usuarioActualNombre = "<?php echo htmlspecialchars($usuario_actual); ?>";
</script>
<style>
body {
background: linear-gradient(135deg, #ffcf4d 0%, #f8ae26 100%);
min-height: 100vh; /* Para que el fondo cubra toda la pantalla */
}
/* Estilos personalizados para el nuevo diseño */
.card-header-actions {
display: flex;
justify-content: space-between;
align-items: center;
padding-bottom: 0.5rem !important;
}
.reloj-container {
border: 2px solid white;
border-radius: 10px;
padding: 10px;
text-align: left;
}
.user-info {
font-size: 0.9rem;
text-shadow: 1px 1px 5px black;
text-decoration: underline;
}
/* Estilos para canvas de firma */
#firmaDesinfeccionG {
max-width: 100%;
height: 200px; /* Altura fija para el canvas */
border: 1px solid #ccc; /* Borde gris para mejor visibilidad */
background-color: white; /* Fondo blanco para la firma */
cursor: crosshair;
margin-bottom: 10px;
}
/* Asegurarse que el fondo blanco y color de texto no se pisen */
.form-select-lg option, .form-control-lg {
color: black;
}
.bg-success {
background-color: #198754 !important;
color: white !important;
}
.bg-danger {
background-color: #dc3545 !important;
color: white !important;
}
.text-black {
color: black !important;
}
.nav-tabs .nav-link.active {
background-color: rgb(255 138 55) !important; /* naranja */
color: white !important;
}
.nav-tabs .nav-link {
background-color: #f0f0f0; /* inactiva */
color: black;
}
</style>
</head>
<body>
<?php if (!empty($_SESSION['mensaje'])): ?>
<script>
window.swalData = {
title: <?= json_encode($_SESSION['tipo'] === 'success' ? 'Éxito' : 'Atención') ?>,
text: <?= json_encode($_SESSION['mensaje']) ?>,
icon: <?= json_encode($_SESSION['tipo']) ?>
};
</script>
<?php
unset($_SESSION['mensaje'], $_SESSION['tipo'], $_SESSION['icon']);
endif;
?>
<div class="container-lg mt-5 mb-5">
<form id="formDesinfeccionGuantes" method="POST" action="../../BACKEND/controller/FOR-S-CCI-100.php">
<div class="card shadow-lg" style="background-color: rgb(255 138 55); color: white;">
<div class="card-header border-bottom border-white mb-4">
<h5 class="text-center mt-2 mb-0"> FOR-S-CCI-100 DESINFECCION DE GUANTES</h5>
</div>
<div class="container-fluid">
<div class="col-md-12">
<div class="card">
<div class="card-header">
<ul class="nav nav-tabs card-header-tabs" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="formDesinfeccion-tab" data-bs-toggle="tab" href="#desinfeccionG" role="tab" aria-controls="desinfeccionG" aria-selected="true">
FORMATO
</a>
</li>
<li class="nav-item">
<a class="nav-link" id="sendDesinfeccion-tab" data-bs-toggle="tab" href="#senddesinfeccionG" role="tab" aria-controls="senddesinfeccionG" aria-selected="false">
CONSULTAR CONTROL
</a>
</li>
</ul>
</div>
<div class="card-body" style="background-color: rgb(255 138 55);">
<div class="tab-content">
<div class="tab-pane fade show active" id="desinfeccionG" role="tabpanel" aria-labelledby="formDesinfeccion-tab">
<div class="row text-center justify-content-center">
<small class="card-title mb-3" style="text-shadow: 5px 5px 10px black; font-size:25px;">
" REGISTRO DE DESINFECCIÓN Y VERIFICACIÓN "
</small>
<hr class="mb-4" style="border-top: dotted 8px black;">
<div class="col-md-4 mb-3">
<label for="horaDesinfeccionG" class="form-label">HORA</label>
<input type="time" name="horaDesinfeccionG" id="horaDesinfeccionG" class="form-control form-control-lg" required>
</div>
<div class="col-md-4 mb-3">
<label for="areaDesinfeccionG" class="form-label">ÁREA</label>
<select class="form-select form-select-lg" name="areaDesinfeccionG" id="areaDesinfeccionG" required>
<option value="" selected hidden>Selecciona...</option>
<option value="DYM">Desprese y Marinado</option>
<option value="PP">Post Proceso</option>
<option value="EC">Empaque de Canal</option>
<option value="EV">Empaque de Vísceras</option>
<option value="FP">Fileteo de Pollo</option>
<option value="FPV">Fileteo de Pavo</option>
<option value="ALM">Almacenamiento</option>
<option value="DSP">Despachos</option>
<option value="EVSN">Evisceración</option>
</select>
</div>
<div class="col-md-6 mb-3">
<label for="personaDesinfeccionG" class="form-label">NÚMERO DE PERSONA</label>
<input type="number" class="form-control form-control-lg" name="personaDesinfeccionG" id="personaDesinfeccionG" required>
</div>
<div class="col-md-6 mb-3">
<label for="dDesinfeccionG" class="form-label">DESINFECTANTE</label>
<select class="form-select form-select-lg" id="dDesinfeccionG" name="dDesinfeccionG" required>
<option value="" selected hidden>Seleccionar Tipo Desinfectante</option>
<option value="Acido Peracetico">Acido Peracético</option>
<option value="Amonio Cuaternario">Amonio Cuaternario</option>
</select>
</div>
<div class="col-md-6 mb-3">
<label for="concentracionDesinfeccionG" class="form-label">CONCENTRACIÓN (ppm)</label>
<input type="text" class="form-control form-control-lg" id="concentracionDesinfeccionG" name="concentracionDesinfeccionG" readonly placeholder="Concentración automática" required>
</div>
<div class="col-md-12 mb-4">
<label for="ObsDesinfeccionG" class="form-label">OBSERVACIONES</label>
<input type="text" name="ObsDesinfeccionG" id="ObsDesinfeccionG" class="form-control form-control-lg" aria-describedby="helpId" required>
</div>
<div class="col-md-6 mb-5">
<label>responsable</label><br>
<input type="text" id="nombreProceso14" name="nombreProceso14" class="form-control" style="height: 62px; text-transform:uppercase;" placeholder="Escribe la cédula del líder de proceso" required>
</div>
<div class="col-md-6 mb-5">
<label>colaborador</label><br>
<input type="text" id="nombreProceso15" name="nombreProceso15" class="form-control" style="height: 62px; text-transform:uppercase;" placeholder="Escribe la cédula del líder de proceso" required>
</div>
<div class="col-md-6 mb-5">
<label>verifico</label><br>
<input type="text" id="nombreProceso16" name="nombreProceso16" class="form-control" style="height: 62px; text-transform:uppercase;" placeholder="Escribe la cédula del líder de proceso" required>
</div>
<div class="col-md-6 mb-3">
<label for="aproboDesinfeccionG" class="form-label">APROBÓ</label>
<input type="text" name="aproboDesinfeccionG" id="aproboDesinfeccionG" class="form-control form-control-lg" required>
</div>
<div class="col-md-6 mb-3">
</div>
</div>
</div>
<div class="tab-pane fade" id="senddesinfeccionG" role="tabpanel" aria-labelledby="sendDesinfeccion-tab">
<div class="text-center mb-3">
<button class="btn btn-light btn-sm btndesinfeccionG" type="button" >
<i class='bx bx-table'></i> CARGAR TABLA
</button>
</div>
<div class="table-responsive" style="overflow-x: auto;">
<table class="table table-light table-striped table-hover" style="border-radius: 1em; text-align:center; border: 5px solid transparent; width: 100%;"
id="tbldesinfeccionG">
<thead style="vertical-align:revert;">
<tr>
<th scope="col">#</th>
<th scope="col" style="min-width:200px">Fecha</th>
<th scope="col" style="min-width:100px">Hora</th>
<th scope="col" style="min-width:100px">Area</th>
<th scope="col" style="min-width:200px">Numero de Persona</th>
<th scope="col" style="min-width:200px">Desinfectante</th>
<th scope="col" style="min-width:200px">Concentracion (ppm)</th>
<th scope="col" style="min-width:200px">Observaciones</th>
<th scope="col" style="min-width:200px">responsable</th>
<th scope="col" style="min-width:200px">colaborador</th>
<th scope="col" style="min-width:200px">verifico</th>
<th scope="col">Aprobó</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="card-footer border-top border-white" id="footer1">
<div class="row align-items-center">
<div class="col-md-6 text-start reloj-container">
<span id="tiempo" class="d-block h3 mb-1"> 00 : 00 : 00</span>
<p id="fecha" class="mb-2">Cargando fecha...</p>
<p class="mb-0 user-info">
<i class='bx bx-user-circle'></i> Usuario: <strong><?php echo $iduser; ?></strong>
</p>
</div>
<div class="col-md-6 mt-3 mt-md-0 d-flex justify-content-md-center">
<div class="d-flex flex-column gap-2 w-100" style="max-width: 350px;">
<button type="submit" name="formDesinfeccionGuantes" id="controlEnviar" class="btn btn-light btn-lg shadow-lg">
<i class='bx bx-send'></i> ENVIAR REPORTE
</button>
<button type="button"
class="btn btn-light"
id="cancelarGeneral"
onclick="window.location.href = '../mainJefe.php';">
<i class='bx bx-x'></i> CANCELAR
</button>
</div>
</div>
</div>
</div>
</div>
</form>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.6/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs5/jszip-2.5.0/dt-1.11.5/datatables.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs5/jszip-2.5.0/dt-1.11.5/b-2.2.2/b-colvis-2.2.2/b-html5-2.2.2/b-print-2.2.2/r-2.2.9/sb-1.3.2/sp-2.0.0/datatables.min.js"></script>
<script src="../JS/reloj.js"></script>
<script src="../CONTROLTABLAS.JS/FOR-S-CCI-100.js"></script>
<script src="../INPUTS/FOR-S-CCI-100.js"></script>
<script src="../JS/permisos-global.js"></script>
</body>
</html>