123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663 |
- <?php
- require_once("./include/nocache.php");
- require_once("./include/bd_pdo.php");
- require_once("./include/encripcion.php");
- define("MIN", 6);
- $ACTIVO = true;
- ?>
- <!DOCTYPE html>
- <html lang="es" prefix="og: http://ogp.me/ns#"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>.: Facultad de Ingeniería :.</title>
-
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <link rel="icon" type="image/png" href="./img/favicon.png" />
- <link rel="stylesheet" href="./css/bootstrap-ulsa.min.css" type="text/css">
- <link rel="stylesheet" href="./css/indivisa.css" type="text/css">
- <link rel="stylesheet" href="./css/sgi.css?rand=<?php echo rand();?>" type="text/css">
- <link rel="stylesheet" href="./css/index.css" type="text/css">
- <body>
-
-
- <header class="sticky-top bg-white bg-head">
- <div class="menu d-flex align-items-center" style="visibility: visible;">
- <div class="logotipo"><a href="https://lasalle.mx/" target="_blank"><img id="logo" src="./img/logo_lasalle.png" border="0" class="img-fluid" ></a></div>
- </div>
- </header>
- <div class="row bg-info mx-0 barra-gris">
- <div class="marco">
- <div class="col-12 py-3">
- <h4 class="text-info">Facultad de Ingeniería</h4>
- <h2 class="text-uppercase">Actualización de datos</h2>
- </div>
- </div>
- </div>
- <?php
- $errorMessage = "";
- $error = false;
- if(empty($_GET["clave"]) || empty($_GET["token"])){
- header("Location: index.php");
- exit();
- //$errorMessage = "No se recibieron los datos necesarios.<br>Esta página se debe abrir desde un link válido.";
- //$error = true;
- }else{
- $clave = $_GET["clave"];
- $token = desencripta($_GET["token"]);
- //echo $token;
-
- if(strpos($token, "|") <0){
- $error = true;
- $errorMessage = "El token es incorrecto.";
- }
- if(!$error){
- $resp = explode("|", $token);
- if($resp[0] != $clave){
- $error = true;
- $errorMessage = "El token es incorrecto.";
- }
- }
- if(!$error){
- if(!strtotime($resp[1])){
- $error = true;
- $errorMessage = "El token es incorrecto.";
- }
- }
- if(!$error){
- $hoy = date("Y-m-d h:i:s");
- //echo "hoy: ".$hoy;
- if(strtotime($hoy) - strtotime($resp[1]) > MIN*60){
- $error = true;
- $errorMessage = "El token ha caducado.<br>Refresca la pantalla que contiene el link para generar un nuevo token o haz <a href='index.php'>click aquí</a> para ingresar con tu cuenta institucional.";
- }
- }
-
-
- $stmt = $pdo->prepare('Select * from fs_usuariobusca_all(NULL, :clave, 0, 1)');
- $stmt->bindParam(":clave", $clave);
-
- if(!$stmt->execute()){
- $errorMessage = "No existe ese usuario en el sistema de ingeniería";
- }else{
- $rs = $stmt->fetch();
- $stmt->closeCursor(); // cierra conexion de resultado
-
- //Obtiene 2 corrreos
- $stmt = $pdo->prepare('Select * from fs_contacto(:id,3 , NULL) ORDER BY "PerfilContacto_id" LIMIT 2 OFFSET 0');//3 correo, Null todos
- $stmt->bindParam(":id", $rs["Usuario_id"]);
- if(!$stmt->execute()){
- $errorMessage = "No existe ese usuario en el sistema de ingeniería";
- }else{
- $contacto_rs = $stmt->fetchAll();
-
- $alumno["id"] = $rs["Usuario_id"];
- $alumno["nombre"] = $rs["Usuario_nombre"];
- $alumno["apellidos"] = $rs["Usuario_apellidos"];
- $alumno["curp"] = $rs["Usuario_curp"];
-
- $alumno["correo_id1"] = "";
- $alumno["correo_id2"] = "";
- $alumno["correo1"] = "";
- $alumno["correo2"] = "";
-
- $i = 1;
- foreach($contacto_rs as $correo){
- $alumno["correo_id".$i] = $correo["Contacto_id"];
- $alumno["correo".$i] = $correo["Contacto_valor"];
- $i++;
- }
- //Si el primer correo no es institucional, es personal y se va a campo 2
- if( strpos($alumno["correo1"], "lasalle.mx") === false && strpos($alumno["correo1"], "lasallistas.org.mx") === false ){
- $tmp = $alumno["correo2"];
- $alumno["correo2"] = $alumno["correo1"];
- $alumno["correo1"] = $tmp;
-
- $tmp = $alumno["correo_id2"];
- $alumno["correo_id2"] = $alumno["correo_id1"];
- $alumno["correo_id1"] = $tmp;
- }
- }
- $stmt->closeCursor(); // cierra conexion de resultado
- if($rs["Usuario_administrativo"]){
- //Obtiene 1 teléfono de casa
- $stmt = $pdo->prepare('SELECT * from fs_contacto(:id, 1 , NULL) WHERE "SubtipoContacto_id" = 1 ORDER BY "PerfilContacto_id" LIMIT 1 OFFSET 0');//3 correo, Null todos
- $stmt->bindParam(":id", $rs["Usuario_id"]);
- if(!$stmt->execute()){
- $errorMessage = "No existe ese usuario en el sistema de ingeniería";
- }else{
- $contacto_rs = $stmt->fetch();
-
- $alumno["tel_fijo_id"] = $contacto_rs["Contacto_id"];
- $alumno["tel_fijo"] = $contacto_rs["Contacto_valor"];
- }
- $stmt->closeCursor(); // cierra conexion de resultado
- //Obtiene 1 teléfono celular
- $stmt = $pdo->prepare('SELECT * from fs_contacto(:id, 1 , NULL) WHERE "SubtipoContacto_id" = 2 ORDER BY "PerfilContacto_id" LIMIT 1 OFFSET 0');//3 correo, Null todos
- $stmt->bindParam(":id", $rs["Usuario_id"]);
- if(!$stmt->execute()){
- $errorMessage = "No existe ese usuario en el sistema de ingeniería";
- }else{
- $contacto_rs = $stmt->fetch();
-
- $alumno["tel_cel_id"] = $contacto_rs["Contacto_id"];
- $alumno["tel_cel"] = $contacto_rs["Contacto_valor"];
- }
- $stmt->closeCursor(); // cierra conexion de resultado
- }
- }
- }
- ?>
- <main class="container-fluid content d-flex justify-content-center">
- <div class="logSize p-5 bg-white defaultShadow">
- <?php if($ACTIVO){ ?>
- <?php if($error){ ?>
- <div class="row">
- <div class="col-12">
- <div class="alert alert-danger">
- <span class="ing-cancelar ing-fw float-left" style="font-size:2em"></span>
- <p class="pt-1" style="margin-left:60px"><?php echo $errorMessage;?></p>
- </div>
- </div>
- </div>
- <?php }else{ ?>
- <div class="progress mb-4" id="progreso">
- <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="4"></div>
- </div>
- <div class="row collapse" id="errorBox">
- <div class="col-12">
- <div class="alert alert-danger">
- <button type="button" class="close" data-toggle="collapse" href="#errorBox" aria-controls="errorBox" aria-expanded="false">×</button>
- <span class="ing-cancelar ing-fw float-left" style="font-size:2em"></span>
- <p class="pt-1" style="margin-left:60px" id="errorBox_text"><?php echo $errorMessage;?></p>
- </div>
- </div>
- </div>
- <div id="datos_block">
- <div>
- <h3>2. Revisión</h3>
- <p class="">Estos son los datos que tienes registrados en la Facultad de Ingeniería. Revisa que tu nombre y apellidos estén completos y con los acentos, mayúsculas y minúsculas correctos.</p>
- </div>
- <div class="form-box form-box-info">
- <div class="form-group row">
- <label for="nombre_orig" class="col-4 col-form-label">Nombre</label>
- <div class="col-8">
- <input id="nombre_orig" name="nombre" type="text" class="form-control bg-white nombre" readonly="readonly" value="<?php echo $alumno["nombre"];?>">
- </div>
- </div>
- <div class="form-group row">
- <label for="apellidos_orig" class="col-4 col-form-label text-right">Apellidos</label>
- <div class="col-8">
- <input id="apellidos_orig" name="apellidos" type="text" class="form-control bg-white apellidos" readonly="readonly" value="<?php echo $alumno["apellidos"];?>">
- </div>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-12 text-center">
- <p class="mb-4"><b class="text-danger">Recuerda que estos datos se utilizan para generar tus constancias y otros documentos oficiales y no oficiales</b></p>
- <button type="button" class="btn btn-outline-primary" id="btn_correcto"><span class="ing-aceptar ing-fw"></span> Mi nombre es correcto</button>
- <button type="button" class="btn btn-outline-danger" id="btn_error"><span class="ing-cancelar ing-fw"></span> Hay un error</button>
- </div>
- </div>
- </div>
- <div id="error_block" class="d-none">
- <div class="row">
- <div class="col">
- <h3>3. Corrección</h3>
- <p class="">Escribe tu nombre de la forma correcta.</p>
- </div>
- </div>
- <div class="form-box">
- <div class="form-group row">
- <label for="nombre_new" class="col-4 col-form-label">Nombre *</label>
- <div class="col-8">
- <input id="nombre_new" name="nombre" type="text" class="form-control nombre" required="required" value="<?php echo $alumno["nombre"];?>">
- </div>
- </div>
- <div class="form-group row">
- <label for="apellidos_new" class="col-4 col-form-label text-right">Apellidos *</label>
- <div class="col-8">
- <input id="apellidos_new" name="apellidos" type="text" class="form-control apellidos" required="required" value="<?php echo $alumno["apellidos"];?>">
- </div>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-12 text-center">
- <button type="button" class="btn btn-outline-primary" id="btn_cambios"><span class="ing-aceptar ing-fw"></span> Continuar</button>
- </div>
- </div>
- </div>
- <div id="correo_block" class="d-none">
- <input type="hidden" id="correo_id1" value="<?php echo $alumno["correo_id1"];?>">
- <input type="hidden" id="correo_id2" value="<?php echo $alumno["correo_id2"];?>">
- <div class="row">
- <div class="col">
- <h3>4. Contacto</h3>
- <p class="">Actualiza tu CURP y tus datos de contacto. Escribe tu correo institucional (<em>lasallistas.org.mx</em> o <em>lasalle.mx</em>) y un correo personal.</p>
- </div>
- </div>
- <div class="form-box">
- <div class="form-group row">
- <label for="curp_new" class="col-4 col-form-label">CURP *</label>
- <div class="col-8">
- <input id="curp_new" type="text" class="form-control" required="required" maxlength="20" value="<?php echo $alumno["curp"];?>">
- </div>
- </div>
- <div class="form-group row">
- <label for="correo1_new" class="col-4 col-form-label">Correo institucional *</label>
- <div class="col-8">
- <input id="correo1_new" type="text" class="form-control" required="required" value="<?php echo $alumno["correo1"];?>">
- <div class="invalid-feedback" id="feedback1">Correo inválido</div>
- </div>
- </div>
- <div class="form-group row">
- <label for="correo2_new" class="col-4 col-form-label text-right">Correo personal *</label>
- <div class="col-8">
- <input id="correo2_new" type="text" class="form-control" required="required" value="<?php echo $alumno["correo2"];?>">
- <div class="invalid-feedback" id="feedback2">Correo inválido</div>
- </div>
- </div>
- <?php if($rs["Usuario_administrativo"]){ ?>
- <input type="hidden" id="tel_fijo_id" value="<?php echo $alumno["tel_fijo_id"];?>">
- <input type="hidden" id="tel_cel_id" value="<?php echo $alumno["tel_cel_id"];?>">
- <div class="form-group row">
- <label for="tel_cel_new" class="col-4 col-form-label text-right">Teléfono celular *</label>
- <div class="col-8">
- <input id="tel_cel_new" type="text" class="form-control" required="required" value="<?php echo $alumno["tel_celular"];?>">
- </div>
- </div>
- <div class="form-group row">
- <label for="tel_fijo_new" class="col-4 col-form-label">Teléfono fijo</label>
- <div class="col-8">
- <input id="tel_fijo_new" type="text" class="form-control" required="required" value="<?php echo $alumno["tel_fijo"];?>">
- </div>
- </div>
-
- <?php } ?>
- </div>
- <div class="form-group row">
- <div class="col-12 text-center">
- <button type="button" class="btn btn-outline-primary" id="btn_correo"><span class="ing-aceptar ing-fw"></span> Continuar</button>
- </div>
- </div>
- </div>
- <div id="emergencia_block" class="d-none">
- <div class="row">
- <div class="col">
- <h3>5. Contacto de emergencia</h3>
- <p class="">Escribe los datos de un contacto adicional, esta información será utilizada <b>única y exclusivamente en caso de emergencias</b>.</p>
- </div>
- </div>
- <div class="form-box">
- <div class="form-group row">
- <label for="emergencia_nombre" class="col-4 col-form-label">Nombre *</label>
- <div class="col-8">
- <input id="emergencia_nombre" type="text" class="form-control" required="required" maxlength="200" value="">
- </div>
- </div>
- <div class="form-group row">
- <label for="emergencia_tel" class="col-4 col-form-label">Teléfono *</label>
- <div class="col-8">
- <input id="emergencia_tel" type="text" class="form-control" required="required" maxlength="15" value="">
- </div>
- </div>
- </div>
- <div class="form-group row">
- <div class="col-12 my-2 text-center">
- <input type="checkbox" class="form-check-input radio-md" value="1" id="acepto" checked="checked">
- <label for="acepto" style="padding-top: 2px;">
- He leído y acepto el <a href="https://lasalle.mx/globales/aviso-de-privacidad.html" target="_blank" class="font-italic">Aviso de Privacidad</a>.
- </label>
- </div>
- <div class="col-12 text-center">
- <p><button type="button" class="btn btn-outline-primary" id="btn_fin"><span class="ing-aceptar ing-fw"></span> Enviar datos</button></p>
- </div>
- </div>
- </div>
- <form action="./action/datos_autoriza.php" method="post" id="sendForm">
- <input type="hidden" id="id_send" name="id" value="<?php echo $alumno["id"];?>">
- <input type="hidden" id="cambio_send" name="cambio" value="0">
- <input type="hidden" id="nombre_send" name="nombre" value="">
- <input type="hidden" id="apellidos_send" name="apellidos" value="">
- <input type="hidden" id="curp_send" name="curp" value="">
- <input type="hidden" id="contactos_send" name="contactos" value="">
- <input type="hidden" id="emergencia_send" name="emergencia" value="">
- </form>
- <?php
- }//no error
- }else{ //no activo?>
- <h3 class="text-danger text-center">Por el momento la actualización de datos se encuentra inactiva.</h3>
- <p class="text-center">¡Gracias por tu participación!</p>
- <p class="mt-4">En caso de necesitar alguna actualización puedes al LCI al correo: javier.garrido@lasalle.mx</p>
- <?php } ?>
- </div>
-
- </main>
- <!--- FOOTER--->
- <div class="container-fluid">
- <footer class="footer" >
- <div class="footerTop">
- <div class="container marco">
- <div class="logotipo"><img src="./img/lasalle-logo-blanco.png" alt="Universidad La Salle - ">
- <h3> <span>Profesionales</span>con <strong>Valor</strong></h3>
- </div>
- <div class="ubicacion row">
- <div class="address col-12 col-sm-8">
- <div class="tabs">
- <ul class="nav list-inline" id="tabsFooter" role="tablist">
- <li class="list-inline-item">
- <a class="nav-link px-0 pt-0 mr-4 active" id="unidad1-tab" data-toggle="tab" href="#unidad1" role="tab" aria-controls="calendario" aria-selected="true">Unidad Condesa</a>
- </li>
- <li class="list-inline-item">
- <a class="nav-link px-0 pt-0 mr-4" id="unidad2-tab" data-toggle="tab" href="#unidad2" role="tab" aria-controls="lista" aria-selected="false">Unidad Santa Teresa</a>
- </li>
- <li class="list-inline-item">
- <a class="nav-link px-0 pt-0 mr-4" id="unidad3-tab" data-toggle="tab" href="#unidad3" role="tab" aria-controls="lista" aria-selected="false">Unidad San Fernando</a>
- </li>
- <li class="list-inline-item">
- <a class="nav-link px-0 pt-0 mr-4" id="unidad4-tab" data-toggle="tab" href="#unidad4" role="tab" aria-controls="lista" aria-selected="false">Unidad Santa Lucía</a>
- </li>
- </ul>
- <div class="tab-content" id="tabsCont">
- <div class="tab-pane fade show active" id="unidad1" role="tabpanel" aria-labelledby="unidad1-tab">
- <p>Benjamín Franklin No 45, Col. Condesa, Alc. Cuauhtémoc, CDMX, CP 06140 <span class="tel">Tel. <a href="tel:+525552789500">55 5278-9500</a> / <a href="tel:+8005272553">800 LASALLE</a></span><br>
- <a class="btnMap " href="https://www.google.com/maps/place/Universidad+La+Salle/@19.4085702,-99.1810039,15z/data=!4m5!3m4!1s0x0:0x3108b5797f9c9ecd!8m2!3d19.4085702!4d-99.1810039" target="_blank"> <span class="ing-ubicacion mr-1"></span>¿Cómo llegar?</a></p>
- </div>
- <div class="tab-pane fade" id="unidad2" role="tabpanel" aria-labelledby="unidad2-tab">
- <p>Camino a Santa Teresa 811, Col. Rinconada del Pedregal, Alc. Tlalpan, CDMX, CP 14010 <span class="tel">Tel. <a href="tel:5552789500">55 5278-9500</a> / <a href="tel:+8005272553">800 LASALLE</a></span><br>
- <a class="btnMap " href="https://www.google.com/maps/place/Universidad+La+Salle+Unidad+Santa+Teresa/@19.299013,-99.196093,15z/data=!4m5!3m4!1s0x0:0xdfc2b61c9b67aac2!8m2!3d19.299013!4d-99.196093" target="_blank"> <span class="ing-ubicacion mr-1"></span>¿Cómo llegar?</a></p>
- </div>
- <div class="tab-pane fade" id="unidad3" role="tabpanel" aria-labelledby="unidad3-tab">
- <p>Av. De Las Fuentes 17, Col. Tlalpan, Alc. Tlalpan, CDMX, CP 14000 <span class="tel">Tel. <a href="tel:+525552789500">55 5278-9500</a> / <a href="tel:+8005272553">800 LASALLE</a></span><br>
- <a class="btnMap " href="https://www.google.com/maps/place/Universidad+La+Salle+Facultad+de+Medicina/@19.2930318,-99.1720808,15z/data=!4m5!3m4!1s0x0:0x29b7725e5a004277!8m2!3d19.2930318!4d-99.1720808" target="_blank"> <span class="ing-ubicacion mr-1"></span>¿Cómo llegar?</a></p>
- </div>
- <div class="tab-pane fade" id="unidad4" role="tabpanel" aria-labelledby="unidad4-tab">
- <p>Av. Tamaulipas 3, Col. Zona Federal, Alc. Álvaro Obregón, CDMX, CP 01357 <span class="tel">Tel. <a href="tel:5556021130">55 5602-1130</a> </span><br>
- <a class="btnMap " href="https://www.google.com/maps/place/Unidad+Deportiva+La+Salle/@19.3662852,-99.2421597,15z/data=!4m5!3m4!1s0x0:0x88e0334f044bc518!8m2!3d19.3662852!4d-99.2421597" target="_blank"> <span class="ing-ubicacion mr-1"></span>¿Cómo llegar?</a></p>
- </div>
- </div>
- </div>
- </div>
-
- <div class="redes col-12 col-sm-4">
- <h4>Compartir :</h4>
- <ul>
- <li><a href="https://www.facebook.com/LaSalleMXIngenieria" target="_blank"><i class="ing-fb2 ing-fw"></i></a></li>
- <!--<li><a href="https://twitter.com/lasalle_mx" target="_blank"><i class="fing-tw2 ing-fw"></i></a></li>-->
- <li><a href="https://www.youtube.com/user/IngenieriaLaSalle/" target="_blank"><i class="ing-youtube ing-fw"></i></a></li>
- <!--<li><a href="https://www.instagram.com/lasalle_mx/" target="_blank"><i class="fab fa-instagram fa-fw"></i></a></li>-->
- <!--<li><a href="https://www.linkedin.com/school/universidad-la-salle?pathWildcard=24227" target="_blank"><i class="fab fa-linkedin-in fa-fw"></i></a></li>-->
- </ul>
- </div>
- </div>
- </div>
- </div>
- <div class="footerMiddle">
- <div class="container marco">
- <div class="row justify-content-md-center">
- <nav class="col-12 col-md-10">
- <a class="footerMore menuMore" href="#">Sistema y Red La Salle</a>
- <ul>
- <li><a href="http://bajio.delasalle.edu.mx/" target="_blank">Bajío</a></li>
- <li><a href="http://www.lasalle.mx/" target="_blank">Ciudad de México</a></li>
- <li><a href="http://lasallecancun.edu.mx/" target="_blank">Cancún</a></li>
- <li><a href="http://www.ulsapuebla.mx/" target="_blank">Puebla</a></li>
- <li><a href="http://www.ulsapuebla.mx/" target="_blank">Chihuahua</a></li>
- <li><a href="http://www.lasallecuernavaca.edu.mx/wp/" target="_blank">Cuernavaca</a></li>
- <li><a href="http://www.ulsalaguna.edu.mx/" target="_blank">Laguna</a></li>
- <li><a href="http://www.lasallemorelia.edu.mx/" target="_blank">Morelia</a></li>
- <li><a href="http://www.ulsaneza.edu.mx/" target="_blank">Nezahualcóyotl</a></li>
- <li><a href="http://www.ulsa-noroeste.edu.mx/n2015/" target="_blank">Noroeste</a></li>
- <li><a href="http://www.ulsaoaxaca.edu.mx/" target="_blank">Oaxaca</a></li>
- <li><a href="http://www.lasallep.edu.mx/" target="_blank">Pachuca</a></li>
- <li><a href="https://www.ulsasaltillo.edu.mx/" target="_blank">Saltillo</a></li>
- <li><a href="https://www.lasallevictoria.edu.mx/" target="_blank">Victoria</a></li>
- </ul>
- </nav>
- </div>
- </div>
- </div>
- <div class="footerBottom">
- <div class="container marco">
- <div class="logotipos">
- <ul>
- <li><a href="http://redlasalle.mx/" target="_blank"><img src="<?php echo $base;?>/img/la-salle-logo-red-universidades.png" alt="La Salle - logotipo" class="img-responsive" width="80"></a></li>
- <li><a href="http://ialu.org/english/" target="_blank"><img src="<?php echo $base;?>/img/la-salle-logo-international-ia.png" alt="La Salle - logotipo" class="img-responsive" width="80"></a></li>
- </ul>
- </div>
- <div class="legales">
- <a class="footerMore menuMore" href="#">Legales</a>
- <ul>
- <li><a href="https://lasalle.mx/globales/contacto.html" target="_blank">Contacto</a></li>
- <li><a href="https://lasalle.mx/globales/terminos-y-condiciones.html" target="_blank">Términos y condiciones</a></li>
- <li><a href="https://lasalle.mx/globales/aviso-de-privacidad.html" target="_blank">Aviso de Privacidad</a></li>
- <!--<li><a href="https://lasalle.mx/globales/mapa-de-sitio.html" target="_blank">Mapa de sitio</a></li>
- <li><a href="https://lasalle.mx/globales/preguntas-frecuentes/" target="_blank">Preguntas frecuentes</a></li>-->
- </ul>
- </div>
- </div>
- </div>
- </footer>
- </div>
-
- <script src="./js/jquery.min.js"></script>
- <script src="./js/bootstrap/bootstrap.min.js"></script>
- <script src="./js/bootstrap/popper.min.js"></script>
- <?php if($ACTIVO){ ?>
- <script>
- function trim(cadena){
- for(i=0; i<cadena.length; ){
- if(cadena.charAt(i)==" ")
- cadena=cadena.substring(i+1, cadena.length);
- else
- break;
- }
- for(i=cadena.length-1; i>=0; i=cadena.length-1){
- if(cadena.charAt(i)==" ")
- cadena=cadena.substring(0,i);
- else
- break;
- }
- return cadena;
- }
- var PASOS_MAX = 5;
- var objSend;
- var esAdmin = <?php echo $rs["Usuario_administrativo"]?"true":"false";?>;
- if(!esAdmin){
- PASOS_MAX--;
- }
-
- $(document).ready(function(){
- //$("#errorBox").addClass('d-none');
- $("#errorBox").collapse('hide');
- $("#datos_block").removeClass("d-none");
- $("#error_block").addClass("d-none");
- $('#progreso .progress-bar').css('width', '0').attr('aria-valuemax', PASOS_MAX);
- changeProgress(1);
-
- $("#btn_error").click(function(){
- $("#datos_block").addClass("d-none");
- $("#error_block").removeClass("d-none");
- $('#error_block').find("input[type=text]:first").focus();
- $("#cambio_send").val(1);
- changeProgress(2);
- });
- $('#passwd').keydown(function(event) {
- if (event.keyCode == 13) {
- $("#btn_buscar").trigger('click');
- }
- });
- $("#btn_correcto").click(function(){
- $("#datos_block").addClass("d-none");
- $("#correo_block").removeClass("d-none");
- $("#nombre_send").val($("#nombre_orig").val());
- $("#apellidos_send").val($("#apellidos_orig").val());
- $('#correo_block').find("input[type=text]:first").focus();
- changeProgress(3);
- });
- $("#btn_cambios").click(function(){
- if(validaCambios()){
- $("#error_block").addClass("d-none");
- $("#correo_block").removeClass("d-none");
- $("#nombre_send").val($("#nombre_new").val());
- $("#apellidos_send").val($("#apellidos_new").val());
- $('#correo_block').find("input[type=text]:first").focus();
- changeProgress(3);
- }
- });
- $("#btn_correo").click(function(){
- if(validaCorreos()){
- $("#curp_send").val($("#curp_new").val());
- objSend = [];
- objSend.push({"num":1, "contacto_id":$("#correo_id1").val(), "contacto_valor":$("#correo1_new").val(), "perfil":2, "tipo": 3, "subtipo":null});
- objSend.push({"num":2, "contacto_id":$("#correo_id2").val(), "contacto_valor":$("#correo2_new").val(), "perfil":1, "tipo": 3, "subtipo":null});
- if(esAdmin){
- objSend.push({"num":3, "contacto_id":$("#tel_fijo_id").val(), "contacto_valor":$("#tel_fijo_new").val(), "perfil":1, "tipo": 1, "subtipo":1});
- objSend.push({"num":4, "contacto_id":$("#tel_cel_id").val(), "contacto_valor":$("#tel_cel_new").val(), "perfil":1, "tipo": 1, "subtipo":2});
- }
-
- $("#contactos_send").val(JSON.stringify(objSend));
- //if(esAdmin){
- $("#correo_block").addClass("d-none");
- $("#emergencia_block").removeClass("d-none");
- changeProgress(4);
- /*}else{
- $("#sendForm").submit();
- }*/
- }
- });
- $("#btn_fin").click(function(){
- if(validaEmergencia()){
- $("#emergencia_block").addClass("d-none");
- objSend=
- {"emergencia_nombre":$("#emergencia_nombre").val(), "emergencia_tel":$("#emergencia_tel").val()};
- $("#emergencia_send").val(JSON.stringify(objSend));
- $("#sendForm").submit();
- }
- });
- $("#acepto").change(function(){
- if($(this).prop("checked")){
- $("#btn_fin").attr("disabled", false);
- }else{
- $("#btn_fin").attr("disabled", true);
- }
- });
- });
- function validaBusca(){
- $(".is-invalid").removeClass("is-invalid");
- var ok = true;
- if($("#username").val() == ""){
- $("#username").addClass("is-invalid");
- ok = false;
- }
- if($("#passwd").val() == ""){
- $("#passwd").addClass("is-invalid");
- ok = false;
- }
- return ok;
- }
- function validaCambios(){
- $(".is-invalid").removeClass("is-invalid");
- var ok = true;
- if($("#nombre_new").val() == ""){
- $("#nombre_new").addClass("is-invalid");
- ok = false;
- }
- if($("#apellidos_new").val() == ""){
- $("#apellidos_new").addClass("is-invalid");
- ok = false;
- }
- return ok;
- }
- function validaCorreos(){
- $(".is-invalid").removeClass("is-invalid");
- if(trim($("#curp_new").val()).length < 16 ){
- $("#curp_new").addClass("is-invalid");
- return false;
- }
-
- if(trim($("#correo1_new").val()) == "" || !validaMail($("#correo1_new").val()) ){
- $("#correo1_new").addClass("is-invalid");
- $("#feedback1").html("El correo no es válido, revisa que no tenga acentos ni espacios");
- return false;
- }
- if(trim($("#correo2_new").val()) == "" || !validaMail($("#correo2_new").val()) ){
- $("#correo2_new").addClass("is-invalid");
- $("#feedback2").html("El correo no es válido, revisa que no tenga acentos ni espacios");
- return false;
- }
- if(trim($("#correo1_new").val()).toLowerCase().indexOf('@lasallistas.org.mx') == -1 && trim($("#correo1_new").val()).toLowerCase().indexOf('@lasalle.mx') == -1 ){
- $("#correo1_new").addClass("is-invalid");
- //$("#correo2_new").addClass("is-invalid");
- $("#feedback1").html("Se requiere al menos un correo institucional");
- //$("#feedback2").html("Se requiere al menos un correo institucional");
- return false;
- }
- if(trim($("#correo1_new").val().toLowerCase()) == trim($("#correo2_new").val().toLowerCase()) ){
- $("#correo2_new").addClass("is-invalid");
- $("#feedback2").html("Los correos no pueden ser iguales");
- return false;
- }
- <?php if($rs["Usuario_administrativo"]){ ?>
- if(trim($("#tel_cel_new").val()) == "" ){
- $("#tel_cel_new").addClass("is-invalid");
- return false;
- }
- <?php } ?>
- return true;
- }
- function validaEmergencia(){
- $(".is-invalid").removeClass("is-invalid");
- var ok = true;
- if($("#emergencia_nombre").val() == ""){
- $("#emergencia_nombre").addClass("is-invalid");
- ok = false;
- }
- if($("#emergencia_tel").val() == ""){
- $("#emergencia_tel").addClass("is-invalid");
- ok = false;
- }
- return ok;
- }
- function changeProgress(step){
- value = step*100/PASOS_MAX;
- $('#progreso .progress-bar').css('width', value+'%').attr('aria-valuenow', step);//valuemax
- }
- function validaMail(email) {
- //var patron = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
- var patron = /^([A-Za-z0-9_\-\.\u4e00-\u9fa5])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,8})$/;
- return patron.test(trim(email));
- }
- </script>
- <?php } ?>
- </body>
- </html>
|