File "devoluciones.php"

Full Path: C:/wamp64/www/RegistroEquipos2/frontend/devoluciones/devoluciones.php
File size: 19.22 KB
MIME-type: text/x-php
Charset: utf-8

<?php
require_once '../../backend/tempoSesion.php';
?>
<!DOCTYPE html>
<html lang="es">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Registro de Computadores</title>
  <link rel="stylesheet" href="./devoluciones.css?v=<?php echo time(); ?>" />
  <!-- Bootstrap CSS -->
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" />
  <!-- Bootstrap JS -->
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
  <!-- jQuery 3.x -->
  <script src="https://code.jquery.com/jquery-3.6.1.min.js"></script>
  <!-- CSS de DataTables -->
  <link rel="stylesheet" href="https://cdn.datatables.net/1.13.4/css/jquery.dataTables.min.css" />
  <link rel="stylesheet" href="https://cdn.datatables.net/buttons/2.4.1/css/buttons.dataTables.min.css" />
  <!-- JS de DataTables -->
  <script src="https://cdn.datatables.net/1.13.4/js/jquery.dataTables.min.js"></script>
  <script src="https://cdn.datatables.net/buttons/2.4.1/js/dataTables.buttons.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"></script>
  <script src="https://cdn.datatables.net/buttons/2.4.1/js/buttons.html5.min.js"></script>
  <!-- jsPDF -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
  <!-- jsPDF AutoTable -->
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/3.5.28/jspdf.plugin.autotable.min.js"></script>

</head>

<body>
  <div class="container lg-12">
    <ul class="nav nav-tabs" id="mainTabs">
      <li class="nav-item">
        <button class="nav-link" type="button" onclick="window.location.href='../menu/menu.php'">
          Menú
        </button>
      </li>

      <li class="nav-item">
        <button class="nav-link active" data-bs-toggle="tab" data-bs-target="#form-content" type="button">
          Formulario
        </button>
      </li>

      <li class="nav-item">
        <button class="nav-link" data-bs-toggle="tab" data-bs-target="#table-content" type="button">
          Registros
        </button>
      </li>
    </ul>
    <div class="mt-3 text-center">
      <img src="../img/avicampo.PNG" alt="Imagen" style="width:200px; align-items:right">
    </div>

    <div class="tab-content" id="myTabContent">
      <div class="tab-pane fade show active" id="form-content" role="tabpanel">
        <h1>Registro De Devoluciones</h1>

        <div class="row mt-4" style="margin-top: 30px; justify-content:center">
          <div class="col-md-6">
            <label for="buscarColaborador" class="required-field">Buscar Colaborador</label>
            <input type="text" class="form-control" id="buscarColaborador" name="buscarColaborador">
            <div id="resultado"></div>
            <div class="col-md-4" style="margin-top:20px">
              <button id="btnBuscarComputers" type="button" class="btn btn-success">Buscar</button>
            </div>
          </div>
          <div class="col-md-6">
            <label for="selectEquipos">Equipos asociados</label>
            <select id="selectEquipos" name="selectEquipos"></select>
          </div>
        </div>

        <hr class="my-4 border-2 border-dark">

        <form id="formDevoluciones">
          <!-- ------------------------------------------------------------------------ -->
          <!-- ------------------------ COMPUTADORES ----------------------------------- -->
          <!-- ------------------------------------------------------------------------ -->

          <div id="formPC" style="display:none;">
            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-4">
                <label for="marcaDevolucion" class="required-field">Marca</label>
                <input class="form-control" type="text" id="marcaDevolucion" name="marcaDevolucion" readonly>
              </div>
              <div class="col-md-4">
                <label for="referencia" class="required-field">Referencia/Modelo</label>
                <input type="text" class="form-control" id="referenciaDevolucion" name="referenciaDevolucion" readonly />
              </div>
              <div class="col-md-4">
                <label for="tipoDevolucion" class="required-field">Tipo de equipo</label>
                <input type="text" class="form-control" id="tipoDevolucion" name="tipoDevolucion" readonly>
              </div>
            </div>

            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-4">
                <label for="serialDevolucion" class="required-field">Número de serie</label>
                <input type="text" class="form-control" id="serialDevolucion" name="serialDevolucion" readonly />
              </div>
              <div class="col-md-4">
                <label for="ramDevolucion" class="required-field">Memoria RAM (GB)</label>
                <input type="text" class="form-control" id="ramDevolucion" name="ramDevolucion" min="0" readonly />
              </div>
              <div class="col-md-4">
                <label for="tipo_dd" class="required-field">Tipo de disco duro</label>
                <input type="text" class="form-control" id="tipo_dddevolucion" name="tipo_dddevolucion" readonly>
              </div>
            </div>

            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-4">
                <label for="procesadorDevolucion" class="required-field">Procesador</label>
                <input type="text" class="form-control" id="procesadorDevolucion" name="procesadorDevolucion" readonly>
              </div>
              <div class="col-md-4">
                <label for="area_trabajo_devolucion" class="required-field">Área de trabajo</label>
                <input type="text" class="form-control" id="area_trabajo_devolucion" name="area_trabajo_devolucion" readonly>
              </div>
              <div class="col-md-4">
                <label for="fechaentregado_devolucion" class="required-field">Fecha de entregado</label>
                <input type="text" class="form-control" id="fechaentregado_devolucion" name="fechaentregado_devolucion" readonly>
              </div>
            </div>

            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-4">
                <label for="NombreRecibeDevolucion" class="required-field">Entregado a:</label>
                <input type="text" class="form-control" id="NombreRecibeDevolucion" name="nombreRecibeDevolucion" readonly />
              </div>
              <div class="col-md-4">
                <label for="cedulaDevolucion" class="required-field">Cédula</label>
                <input type="number" class="form-control" id="cedulaDevolucion" name="cedulaDevolucion" readonly />
              </div>
              <div class="col-md-4">
                <label for="estadoDevolucion" class="required-field">Estado</label>
                <input type="text" class="form-control" id="estadoDevolucion" name="estadoDevolucion" readonly />
              </div>
            </div>

            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-4">
                <label for="regional" class="required-field">Regional:</label>
                <input type="text" class="form-control" id="regional" name="regional" readonly />
              </div>
              <div class="col-md-4">
                <label for="telefono" class="required-field">Teléfono</label>
                <input type="number" class="form-control" id="telefono" name="telefono" readonly />
              </div>
              <div class="col-md-4">
                <label for="cargo" class="required-field">Cargo</label>
                <input type="text" class="form-control" id="cargo" name="cargo" readonly />
              </div>
            </div>

            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-4">
                <label for="Windows" class="required-field">Windows:</label>
                <input type="text" class="form-control" id="Windows" name="Windows" readonly />
              </div>
              <div class="col-md-4">
                <label for="Office" class="required-field">Office:</label>
                <input type="text" class="form-control" id="Office" name="Office" readonly />
              </div>
              <div class="col-md-4">
                <label for="idproduto" class="required-field">ID Producto:</label>
                <input type="number" class="form-control" id="idproduto" name="idproduto" readonly />
              </div>
            </div>

            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-4">
                <label for="usuario" class="required-field">Usuario:</label>
                <input type="text" class="form-control" id="usuario" name="usuario" readonly />
              </div>
              <div class="col-md-4">
                <label for="contrasena" class="required-field">Contraseña:</label>
                <input type="text" class="form-control" id="contrasena" name="contrasena" readonly />
              </div>
              <div class="col-md-4">
                <label for="Sofware" class="required-field">Software:</label>
                <input type="text" class="form-control" id="Sofware" name="Sofware" readonly />
              </div>
            </div>

            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-6">
                <label for="red" class="required-field">Red:</label>
                <input type="text" class="form-control" id="red" name="red" readonly />
              </div>
            </div>

            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-12">
                <label for="observaciones">Observaciones entrega</label>
                <textarea class="form-control" id="observacionesDevolucion" name="observacionesDevolucion" readonly></textarea>
              </div>
            </div>
            <div class="row mt-4" style="margin-top: 30px; justify-content:center">
              <div class="col-md-12">
                <label for="observaciones1">Observaciones devolucion</label>
                <textarea class="form-control" id="observacionesDevolucion1" name="observacionesDevolucion1"></textarea>
              </div>
            </div>

            <div class="row mt-4" style="justify-content:center; margin-top:30px;">
              <div class="col-md-6 text-center">
                <label for="firmaCanvasComputadoresD" class="form-label" style="font-weight:bold;">Firma de quien entrega:</label><br>
                <canvas id="firmaCanvasComputadoresD" data-input="firmaComputadoresD" width="300" height="250" style="border:1px solid #000; width:100%; max-width:480px;"></canvas>
                <input type="hidden" id="firmaComputadoresD" name="firmaComputadoresD">
                <br>
                <button type="button" class="botonLimpiar mt-2" onclick="limpiarFirma('firmaCanvasComputadoresD','firmaComputadoresD')">Limpiar firma</button>
              </div>

              <div class="col-md-6 text-center">
                <label for="firmaCanvasComputadoresDD" class="form-label" style="font-weight:bold;">Firma quien recibe:</label><br>
                <canvas id="firmaCanvasComputadoresDD" data-input="firmaComputadoresDD" width="300" height="250" style="border:1px solid #000; width:100%; max-width:480px;"></canvas>
                <input type="hidden" id="firmaComputadoresDD" name="firmaComputadoresDD">
                <br>
                <button type="button" class="botonLimpiar mt-2" onclick="limpiarFirma('firmaCanvasComputadoresDD','firmaComputadoresDD')">Limpiar firma</button>
              </div>
            </div>

            <!--  <button type="button" id="guardarBtn3" class="btn-submit mt-4">Registrar Devolucion</button> -->
            <button
              type="button"
              class="btn-submit guardarDevolucion"
              data-form="pc">
              Registrar Devolución
            </button>

          </div>

          <!-- ------------------------------------------------------------------------ -->
          <!-- ------------------------ CELULARES ------------------------------------- -->
          <!-- ------------------------------------------------------------------------ -->
          <div id="formSmartphone" style="display:none;">
            <div class="row mt-4" style="margin-top:30px; justify-content:center">
              <div class="col-md-4">
                <label>Marca</label>
                <input type="text" name="marcaSmartphone" id="marcaSmartphone" class="form-control" readonly>
              </div>
              <div class="col-md-4">
                <label>Referencia</label>
                <input type="text" name="referenciaSmartphone" id="referenciaSmartphone" class="form-control" readonly>
              </div>
              <div class="col-md-4">
                <label>IMEI</label>
                <input type="text" name="imeiSmartphone" id="imeiSmartphone" class="form-control" readonly>
              </div>
            </div>

            <div class="row mt-4" style="margin-top:30px; justify-content:center">
              <div class="col-md-4">
                <label>Color</label>
                <input type="text" name="colorSmartphone" id="colorSmartphone" class="form-control" readonly>
              </div>
              <div class="col-md-4">
                <label>Numero de linea</label>
                <input type="text" name="numeroSmartphone" id="numeroSmartphone" class="form-control" readonly>
              </div>
              <div class="col-md-4">
                <label>Fecha de entrega</label>
                <input type="text" name="fechaSmartphone" id="fechaSmartphone" class="form-control" readonly>
              </div>
            </div>

            <div class="row mt-4" style="margin-top:30px; justify-content:center">
              <div class="col-md-4">
                <label>Entregado a:</label>
                <input type="text" name="entregadoSmartphone" id="entregadoSmartphone" class="form-control" readonly>
              </div>
              <div class="col-md-4">
                <label>Cedula</label>
                <input type="text" name="cedulaSmartphone" id="cedulaSmartphone" class="form-control" readonly>
              </div>
              <div class="col-md-4">
                <label>Plan Datos</label>
                <input type="text" name="planDatosSmartphone" id="planDatosSmartphone" class="form-control" readonly>
              </div>
              <div class="col-md-4">
                <label>Estado</label>
                <input type="text" name="estadoSmartphone" id="estadoSmartphone" class="form-control" readonly>
              </div>
            </div>


            <div class="col-md-12" style="margin-top:30px">
              <label>Observaciones entrega</label>
              <textarea id="observacionesSmartphone" name="observacionesSmartphone" readonly></textarea>
            </div>
            <div class="col-md-12" style="margin-top:30px">
              <label>Observaciones devolucion</label>
              <textarea id="observacionesSmartphone1" name="observacionesSmartphone1"></textarea>
            </div>

            <!-- ✅ FIRMAS SMARTPHONES en pareja -->
            <div class="row mt-4" style="justify-content:center; margin-top:30px;">
              <div class="col-md-6 text-center">
                <label for="firmaCanvasSmartphoneD" class="form-label" style="font-weight:bold;">Firma de quien entrega:</label><br>
                <canvas id="firmaCanvasSmartphoneD" data-input="firmaSmartphonesD" width="300" height="250" style="border:1px solid #000; width:100%; max-width:480px;"></canvas>
                <input type="hidden" id="firmaSmartphonesD" name="firmaSmartphonesD">
                <br>
                <button type="button" class="botonLimpiar mt-2" onclick="limpiarFirma('firmaCanvasSmartphoneD','firmaSmartphonesD')">Limpiar firma</button>
              </div>

              <div class="col-md-6 text-center">
                <label for="firmaCanvasSmartphoneDD" class="form-label" style="font-weight:bold;">Firma quien recibe:</label><br>
                <canvas id="firmaCanvasSmartphoneDD" data-input="firmaSmartphonesDD" width="300" height="250" style="border:1px solid #000; width:100%; max-width:480px;"></canvas>
                <input type="hidden" id="firmaSmartphonesDD" name="firmaSmartphonesDD">
                <br>
                <button type="button" class="botonLimpiar mt-2" onclick="limpiarFirma('firmaCanvasSmartphoneDD','firmaSmartphonesDD')">Limpiar firma</button>
              </div>
            </div>

            <!-- <button type="button" id="guardarBtn3" class="btn-submit mt-4">Registrar Devolucion</button>-->
            <button
              type="button"
              class="btn-submit guardarDevolucion"
              data-form="smartphone">
              Registrar Devolución
            </button>

            <div id="spinner3" class="spinner3" style="display: none"></div>
            <div id="toast" class="toast"></div>
          </div>
        </form>
      </div>

      <!-- ------------------------------------------------------------------------ -->
      <!-- ------------------------ TABLA DE REGISTROS ----------------------------- -->
      <!-- ------------------------------------------------------------------------ -->
      <div class="tab-pane fade" id="table-content" role="tabpanel">
        <h1>Tabla de Registros</h1>
        <div class="d-flex justify-content-center gap-3 mb-3">

          <button id="btnCargarRegistros3" class="btn btn-primary ">
            <span class="spinner-border spinner-border-sm me-2 d-none" role="status" aria-hidden="true"
              id="spinnerCargar3"></span>
            Cargar Registros
          </button>
          <button id="btnDescargarPDF3" class="btn btn-danger" disabled>Descargar PDF</button>
        </div>
        <div id="contenedorTabla" class="table-responsive">
          <table id="tablaRegistros3" class="table table-bordered table-striped align-middle">
            <thead class="table-secondary text-center">
              <tr>
                <th style="min-width: 120px">Fecha</th>
                <th style="min-width: 100px">Cédula</th>
                <th style="min-width: 100px">Tipo</th>
                <th style="min-width: 80px">ID PC</th>
                <th style="min-width: 80px">ID CEL</th>
                <th style="min-width: 80px">Estado</th>
                <th style="min-width: 150px">Nombre Entrega</th>
                <th style="min-width: 150px">Nombre Recibe</th>
                <th style="min-width: 120px">Firma Entrega</th>
                <th style="min-width: 120px">Firma Recibe</th>
                <th style="min-width: 120px">Obsercacion entrega</th>
              </tr>
            </thead>
            <tbody></tbody>
          </table>
        </div>
      </div>
    </div>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
  <script src="./devoluciones.js?v=<?php echo time(); ?>"></script>
  <script src="../JS/sesionActivity.js"></script>
</body>

</html>