Files

403 lines
18 KiB
PHP

<?php
session_start();
if (!isset($_SESSION['id_cat_usuario'])){
die("Debes de iniciar sesión. :)");
header('Location: administration.php');
}
if(!empty($_POST))
{
$_SESSION["correo"]=$_POST["correo"];
$_SESSION["contraseña"]=$_POST["contraseña"];
$_SESSION["nombre"] = $_POST["nombre"];
}
include "php/header.php";
include "sql/conexion.php";
include "sql/funciones.php";
include "muestra_conexion.php";
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D,d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Pragma: no-cache");
?>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.11.0/sweetalert2.css"/>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.11.0/sweetalert2.js"></script>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="estilos/datatables.min.css"/>
<script type="text/javascript" src="js/datatables.js"></script>
<div id="contenido" style="margin-left: 35px; border-color: black;">
<form method="post" id="registro_desayuno">
<input type="hidden" name="proviene" value="2">
<div style="padding-left:100px">
<table style="border-collapse: collapse; width: 720px;">
<tr>
<td colspan="2"><h6 style="font-weight: bold;">Captura de datos (por el administrador)</h6></td>
</tr>
<tr>
<td colspan="2"><label style="font-weight: bold;">Los campos marcados con asteriscos (<span id="star">*</span>) son obligatorios.</label><br><br></td>
</tr>
<tr>
<td style="text-align: right;">
<label>¿Es funcionario?</label>
</td>
<td style="text-align: left;">
<table>
<tr>
<td><input type='radio' id='funcionario' name='proviene' value='3'></td>
<td><input type='radio' id='administrador' name='proviene' value='2'></td>
</tr>
<tr>
<td><label for='funcionario'>Sí</label></td>
<td><label for='administrador'>No</label></td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="text-align: right;">
<label>Folio</label>
</td>
<td style="text-align: left;">
<input type="text" id="folio" class="solo_numeros" name="folio" maxlength="3">
<label style="padding-left: 8px;"><b>NOTA:</b> Sólo aplica para boletos físicos.</label>
</td>
</tr>
<tr>
<td style="text-align: right;">
<label>Número de cuenta</label>
</td>
<td style="text-align: left;">
<input type="text" id="num_cuenta" class="solo_numeros" name="num_cuenta" placeholder=" Sin guion" maxlength="9">
<label style="padding-left: 8px;"><b>NOTA:</b> Números de cuenta que empiecen con cero favor de incluirlo.</label>
</td>
</tr>
<tr>
<td colspan="2">
<center>
<table>
<tr>
<td><label>Nombre<span id="star">*</span></label></td>
<td><label>Apellido paterno<span id="star">*</span></label></td>
<td><label>Apellido materno</label></td>
</tr>
<tr>
<td><input type="text" id="nombre" class="texto valida" name="nombre" maxlength="45"></td>
<td><input type="text" id="app" class="texto valida" name="app" maxlength="45"></td>
<td><input type="text" id="apm" class="texto" name="apm" maxlength="45"></td>
</tr>
</table>
</center>
</td>
</tr>
<tr><td><br></td></tr>
<tr>
<td style="text-align: right;">
<label>Licenciatura o posgrado</label>
</td>
<td style="text-align: left;">
<select id="licenciatura" name="licenciatura">
<option value="NULL">Selecciona la carrera</option>
<option value="NULL">NINGUNA</option>
<?php
$licenciaturas = traer_licenciaturas();
foreach ($licenciaturas as $value)
echo "<option value='" . $value['id_carrera'] . "'>" . utf8_encode ($value['carrera']) . "</option>";
?>
</select>
</td>
</tr>
<tr>
<td style="text-align: right;">
<label>Generación</label>
</td>
<td style="text-align: left;">
<input type="text" id="generacion" class="solo_numeros" name="generacion" placeholder=" Ejemplo: 2014" maxlength="4">
</td>
</tr>
<tr>
<td style="text-align: right;">
<label hidden>Sistema</label>
</td>
<td style="text-align: left;">
<input type="hidden" id="condicional_radio" value="0">
<input type="hidden" name="sistema" value="NULL">
<table>
<tr>
<td><input type='radio' id='escolarizado' name='sistema' value='1' hidden></td>
<td><input type='radio' id='abierto' name='sistema' value='2' hidden></td>
<td><input type='radio' id='no_aplica' name='sistema' value='NULL' checked hidden></td>
</tr>
<tr>
<td><label for='escolarizado' hidden>Escolarizado</label></td>
<td><label for='abierto' hidden>Abierto</label></td>
<td><label for='no_aplica' hidden>No aplica</label></td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="text-align: right;"><label>Tel. Casa </label><img src="images/tel_casa.png" title="telefono_de_casa" border="0" style="height: 15px;"/></td>
<td style="text-align: left;"><input type="text" id="telefono" class="solo_numeros" name="telefono" placeholder=" Sin espacios" maxlength="20"></td>
</tr>
<tr>
<td style="text-align: right;"><label>Celular </label><img src="images/celular.png" title="celular" border="0" style="height: 15px;"/></td>
<td style="text-align: left;"><input type="text" id="celular" class="solo_numeros" name="celular" placeholder=" Sin espacios" maxlength="20"></td>
</tr>
<tr>
<td style="text-align: right;"><label>Correo electrónico<span id="star">*</span></label></td>
<td style="text-align: left;">
<input type="text" id="email" class="texto" name="email" placeholder=" ejemplo@gmail.com" maxlength="100">
<div id="verify_mail"></div><input type="hidden" id="email_valida" value="0">
</td>
</tr>
<tr>
<td colspan="2" style="text-align: center;">
<div style="padding-top: 10px; padding-bottom: 10px;">
<input type="checkbox" id="informacion" name="informacion" value="s" style="margin-left: 30px;">
<label>Deseo recibir información académica y cultural de la FES Acatlán.</label>
</div>
</td>
</tr>
<tr>
<td colspan="2"><input type="button" id="enviar" value="Registrar"></td>
</tr>
<tr>
<br><br>
</tr>
<tr>
<td colspan="2"><h6 style="font-weight: bold;">Boletos registrados</h6></td>
</tr>
</table>
</div>
</form>
<br>
<br>
<br>
<div id="registros" style="padding-left:0px; width: 100%; overflow-x: auto;">
<style>
#tabla_monitor{
border-collapse: collapse;
}
#tabla_monitor th{
background-color: #bfbfbf;
}
#tabla_monitor tr th.espacio{
width: 20px;
}
#tabla_monitor tr, #tabla_monitor tr td{
border: 1px solid;
}
#tabla_monitor .azul{
background-color: #e6faff
}
</style>
<table id="tabla_monitor" class="display datatable" style="width:100%">
<thead>
<tr>
<th class="espacio">Folio</th>
<th class="espacio">No. de cuenta</th>
<th class="espacio">Nombre</th>
<th class="espacio">Licenciatura</th>
<th class="espacio">Generación</th>
<th class="espacio">Tel casa</th>
<th class="espacio">Celular</th>
<th class="espacio">Correo</th>
<th class="espacio">Origen</th>
<th class="espacio">Info</th>
<th class="espacio">Pagado</th>
<th class="espacio">Mesa</th>
<th class="espacio">Correo enviado</th>
<th class="espacio">Boleto</th>
<th class="espacio">Editar usuario</th>
<th class="espacio">Eliminar</th>
</tr>
</thead>
<tbody>
<?php
$registros = traer_registros();
$cont = 0;
foreach ($registros as $value) {
$cont++;
if($cont%2 != 0){
?>
<tr class="azul">
<?php
} else {
?>
<tr style="background-color: white;">
<?php
}
?>
<td><?php echo $value['id_registro']; ?></td>
<td><?php echo $value['id_cuenta']; ?></td>
<td><?php echo mb_convert_encoding($value['nombre_completo'],'UTF-8'); ?></td>
<td><?php echo utf8_encode($value['carrera']); ?></td>
<td><?php echo utf8_encode($value['generacion']); ?></td>
<td><?php echo utf8_encode($value['telefono_casa']); ?></td>
<td><?php echo $value['celular']; ?></td>
<td><?php echo utf8_encode($value['correo']); ?></td>
<td><?php echo utf8_encode($value['origen']); ?></td>
<td><?php echo utf8_encode($value['recibir_informacion']); ?></td>
<td>
<?php if ($value['pago'] == 's') {
echo "<font color='red'><b>".$value['id_registro']."<b></font>";
?>
<input type="checkbox" class="pagado" id="<?php echo $value['id_registro']?>" checked>
<?php }
else { ?>
<input type="checkbox" class="pagado" id="<?php echo $value['id_registro']?>">
<?php } ?>
</td>
<td>
<?php if ($value['pago'] == 's') { ?>
<input type="text" id="<?php echo $value['id_registro']?>" class="texto" style="width: 35px;" value="<?php echo $value['mesa']?>" maxlength="4" onchange="actualiza_mesa('<?php echo $value['id_registro']?>',$(this).val());">
<?php } else { ?>
<input type="text" id="<?php echo $value['id_registro']?>" style="width: 15px;" hidden>
<?php } ?>
</td>
<td>
<?php if ($value['pago'] == 's') { ?>
<input type="checkbox" class="eviarCorreo" data-correo='<?= $value["correo"]?>' <?= $value['enviado']!="n" ? "checked" : ""?>>
<?php } else { ?>
<input type="checkbox" class="eviarCorreo" data-correo='<?= $value["correo"]?>' <?= $value['enviado']!="n" ? "checked" : ""?> hidden>
<?php } ?>
</td>
<td>
<?php if ($value['pago'] == 's' AND $value['enviado'] == 's') { ?>
<input class="boton-verde" onclick="window.open('boleto.php?id=<?php echo utf8_encode($value["correo"]); ?>')" style="cursor: pointer; float:center; width: 45px;" value="Boleto">
<?php } else { ?>
<input class="boton-verde" onclick="window.open('boleto.php?id=<?php echo utf8_encode($value["correo"]); ?>')" style="cursor: pointer; float:center; " value="Boleto" hidden>
<?php } ?>
</td>
<td>
<input onClick="window.location.href='./editar.php?id= <?php echo $value['id_registro'] ?>'" class="boton-verde" style="cursor: pointer; float:center; width: 40px; background-color: dodgerblue;" value="Editar" >
</td>
<td>
<input onClick="window.location.href='./eliminar.php?id= <?php echo $value['id_registro'] ?>'" class="boton-verde" style="cursor: pointer; float:center; width: 50px; background-color: #cb0000;" value="Eliminar" >
</td>
<?php
}
?>
</tr>
</tbody>
</table>
</div>
<br>
<div id="boton_reporte">
<center>
<table>
<tr>
<td><img src='images/excel.png' width='22' height='22' /><a href='word/excel.php'>Descargar reporte de <b>pagados</b> (excel)</a></td>
</tr>
</table>
</center>
</div>
<br>
</div>
<div class="modal" id="ingresaCorreo">
<div class="modal-content">
<div class="modal-header">
<span class="close">&times;</span>
<h4 align="center">Para poder enviar correos necesitas ingresar tus datos</h4>
<span class="warning">*Por seguridad no guardamos estos datos, se borraran al cerrar sesi&oacute;n </span>
<br>
<span class="warning">*Es necesario <b>ingresar</b> con correo de <b>Apolo</b></span>
</div>
<form action="" method="POST">
<div class="modal-body">
<div class="input-seccion">
<input id="ingresaNombreSend" type="text" name="nombre" value="Prueba" hidden>
</div>
<div class="input-seccion">
<input id="ingresaCorreoSend" type="text" name="correo" value="cidwa@apolo.acatlan.unam.mx" hidden>
</div>
<div class="input-seccion">
<input id="ingresaContraseñaSend" type="password" name="contraseña" value="Cidw@rules123,">
</div>
</div>
<div class="modal-footer">
<input class="send-btn" type="submit" name="" value="Enviar">
</div>
</form>
</div>
</div>
<div class="spin">
<div class="spin-content">
<h5 class="white">Enviando</h5>
<span class="spiner slideIn spin1">.</span>
<span class="spiner slideIn spin2">.</span>
<span class="spiner slideIn spin3">.</span>
</div>
</div>
<script type="text/javascript">
var closeModal = document.getElementsByClassName("close")[0];
var modal = document.getElementById('ingresaCorreo');
closeModal.onclick = function() {
modal.style.display = "none";
}
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
</script>
<script type="text/javascript">
$(document).ready(function() {
$('.datatable').DataTable(
{
"language": {
"lengthMenu": "Despliega _MENU_ registros por pagina",
"zeroRecords": "Sin registros",
"info": "Pagina _PAGE_ de _PAGES_",
"infoEmpty": "No se encontraron registros disponibles",
"infoFiltered": "(filtrado de _MAX_ total registros)",
"search" : "Buscar",
"paginate": {
"previous": "Anterior",
"next": "Siguiente",
}
}
}
);
} );
</script>
<?php
include ("php/footer.php");