123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551 |
- <?php
- require_once("../include/constantes.php");
- require_once("../include/util.php");
- require_once("../include/bd_pdo.php");
- require_once("../classes/ValidaSesion.php");
- require_once("../classes/MainMenu.php");
- $menu = 5;
- $submenu = 54;
- //--- Objeto para validar usuario. El id de usuario lo lee desde sesión
- $objSesion = new ValidaSesion($pdo, $submenu, APSA);
- if(!$objSesion->tieneAcceso()){
- $objSesion->terminaSesion();
- }
- $objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main
- /*if(!$objSesion->puedeEditar()){
- $errorDesc = "No puedes generar nombramientos.";
- }*/
-
- //Obtiene grupos del periodo
- $stmt = $pdo->prepare('Select * from fs_grupo(NULL, :periodo)');
- $stmt->bindParam(":periodo", $_SESSION["periodo_id"]);
- if(!$stmt->execute()){
- header("Location: grupos.php?error=4");
- exit();
- }else{
- $grupos_rs = $stmt->fetchAll();
- }
- $stmt->closeCursor();
- if(!is_array($grupos_rs) || count($grupos_rs) == 0){
- header("Location: grupos.php?error=5");
- exit();
- }
- ?>
- <!DOCTYPE html>
- <html lang="es" prefix="og: http://ogp.me/ns#">
- <head>
- <title>APSA - Facultad de Ingeniería</title>
- <meta charset="utf-8">
- <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/fa_all.css" type="text/css">
- <link rel="stylesheet" href="../css/jquery-ui.css" type="text/css">
- <link rel="stylesheet" href="../css/calendar.css" type="text/css">
- <link rel="stylesheet" href="./css/richtext.css" type="text/css">
- </head>
- <body>
- <div>
- <?php
- //--- Objeto que pinta menu
- $menuObj = new MainMenu($_SESSION["usuario_id"], $menu, $pdo, APSA, "Nombramientos");//usr, menu, pdo, sist
- $menuObj->printMenu();
-
-
- //Obtiene fechas de periodo
- $stmt = $pdo->prepare('Select * from fs_periodo(:periodo, NULL, NULL, true)');
- $stmt->bindParam(":periodo", $_SESSION["periodo_id"]);
- if(!$stmt->execute()){
- $errorDesc = "Ocurrió un error al cargar las fechas del periodo";
- }else{
- $periodo_rs = $stmt->fetch();
- $nivel = $periodo_rs["Nivel_id"];
- }
- $stmt->closeCursor();
- $stmt = null;
-
- $stmt = $pdo->prepare('Select * from fs_profesoresperiodo(:periodo, NULL, 0, NULL)');
- $stmt->bindParam(":periodo", $_SESSION["periodo_id"]);
- if(!$stmt->execute()){
- $errorDesc = "Ocurrió un error al cargar las profesores del periodo";
- }else{
- $profesores_rs = $stmt->fetchAll();
- }
- $stmt->closeCursor();
- $stmt = null;
-
- //--Manejo de errores y mensajes de exito
- if(isset($_GET["error"]) && is_numeric($_GET["error"])){
- switch ($_GET["error"]){
- case 0: $errorDesc = "No se reciberon los datos del usuario."; break;
- case 1: $errorDesc = "Ocurrió un error al leer la información de los nombremientos."; break;
- case 2: $errorDesc = "Ocurrió un error al leer los datos del profesor."; break;
- case 3: $errorDesc = "No tienes permisos para realizar esa acción."; break;
- case 4: $errorDesc = "Ocurrió un error al guardar las fechas de la carta."; break;
- case 5: $errorDesc = "Ocurrió un error al guardar el texto de la carta."; break;
- }
- }
- if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){
- switch ($_GET["ok"]){
- case 0: $successDesc = "La carta de nombramiento se guardó correctamente."; break;
- }
- }
- ?>
- <main class="container-fluid content marco">
-
- <?php include_once("../include/errorMessage.php");?>
-
- <?php include("../include/periodoCambio.php");?>
-
- <?php if(isset($periodo_rs)){ ?>
-
- <p>Completa las fechas para generar los nombramientos de los profesores del periodo.</p>
- <div class="row ">
- <div class="col-12">
- <form action="./export/pdf_nombramientos.php" method="post" onsubmit="return validaRangos()" target="_blank" id="formaNombramiento">
-
- <?php
- $stmt = $pdo->prepare('Select * from fs_fechaimportante(:periodo, 4)');
- $stmt->bindParam(":periodo", $_SESSION["periodo_id"]);
- if($stmt->execute()){
- $fecha_rs = $stmt->fetch();
- }
- $stmt->closeCursor();
- $stmt = null;
- ?>
- <div class="form-box form-box-info">
- <div class="form-group row">
- <label for="fecha_carta" class="col-4 col-form-label">Fecha de la carta *</label>
- <div class="col-4">
- <input id="fecha_carta" name="fecha_carta" type="text" class="form-control date-picker-all" placeholder="dd/mm/aaaa" maxlength="10" required="required" readonly="readonly" value="<?php echo fechaSlash($fecha_rs["FechaImportante_inicial"])?>">
- </div>
- </div>
- </div>
-
- <div class="row bg-info my-3 px-3">
- <div class="col-12">
- <p class="alert-heading mb-0 py-2">
- <a class="d-block collapsed" data-toggle="collapse" href="#avanzadoBox" role="button" aria-expanded="false" aria-controls="collapseExample">
- <i class="ing-caret ing-fw float-right"></i> <span class="ing-importante2"></span> Fechas del periodo</a>
- </p>
- </div>
- <div class="col-12 collapse" id="avanzadoBox">
- <div class="form-box">
- <div class="row form-group">
- <?php
- $stmt = $pdo->prepare('Select * from fs_fechaimportante(:periodo, 3)');
- $stmt->bindParam(":periodo", $_SESSION["periodo_id"]);
- if($stmt->execute()){
- $fecha_rs = $stmt->fetch();
- }
- $stmt->closeCursor();
- $stmt = null;
- ?>
- <div class="row">
- <div class="col-7"><p>Escribe los siguientes códigos en el texto de la carta para reemplazarlos por las fechas correspondientes.</p></div>
-
- <div class=" col-2 font-weight-bold text-center">Sin año</div>
- <div class="col-2 font-weight-bold text-center">Con año</div>
- </div>
-
- <div class="form-box">
- <div class="form-group row">
- <label for="fecha_inicial" class="col-3 col-form-label">Inicio del periodo *</label>
- <div class="col-4">
- <input type="text" id="fecha_inicial" name="fecha_inicial" class="form-control text-info" placeholder="dd/mm/aaaa" maxlength="10" required="required" readonly="readonly" value="<?php echo fechaSlash($fecha_rs["FechaImportante_inicial"])?>">
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo PE_INI;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo PE_INI_Y;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- </div>
- <div class="form-group row">
- <label for="fecha_final" class="col-3 col-form-label">Fin del periodo *</label>
- <div class="col-4">
- <input type="text" id="fecha_final" name="fecha_final" class="form-control text-info" placeholder="dd/mm/aaaa" maxlength="10" required="required" readonly="readonly" value="<?php echo fechaSlash($fecha_rs["FechaImportante_final"])?>">
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo PE_FIN;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo PE_FIN_Y;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- </div>
-
- <div class="form-group row">
- <label for="fecha_inicial_clases" class="col-3 col-form-label">Inicio de clases *</label>
- <div class="col-4">
- <input id="fecha_inicial_clases" type="text" class="form-control text-info" placeholder="dd/mm/aaaa" maxlength="10" required="required" readonly="readonly" value="<?php echo fechaSlash($periodo_rs["Periodo_fecha_inicial"])?>">
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo PR_INI;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo PR_INI_Y;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- </div>
- <div class="form-group row">
- <label for="fecha_final_clases" class="col-3 col-form-label">Fin de clases *</label>
- <div class="col-4">
- <input id="fecha_final_clases" type="text" class="form-control text-info" placeholder="dd/mm/aaaa" maxlength="10" required="required" readonly="readonly" value="<?php echo fechaSlash($periodo_rs["Periodo_fecha_final"])?>">
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo PR_FIN;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo PR_FIN_Y;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- </div>
-
- <?php
- if($nivel == 1){
- $stmt = $pdo->prepare('Select * from fs_fechaimportante(:periodo, 2)');
- $stmt->bindParam(":periodo", $_SESSION["periodo_id"]);
- if($stmt->execute()){
- $fecha_rs = $stmt->fetch();
- }
- $stmt->closeCursor();
- $stmt = null;
- ?>
- <div class="form-group row">
- <label for="fecha_inicial_extras" class="col-3 col-form-label">Inicio de extraordinarios *</label>
- <div class="col-4">
- <input id="fecha_inicial_extras" name="fecha_inicial_extras" type="text" class="form-control text-info" placeholder="dd/mm/aaaa" maxlength="10" required="required" readonly="readonly" value="<?php echo fechaSlash($fecha_rs["FechaImportante_inicial"])?>">
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo EX_INI;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo EX_INI_Y;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- </div>
- <div class="form-group row">
- <label for="fecha_final_extras" class="col-3 col-form-label">Fin de extraordinarios *</label>
- <div class="col-4">
- <input id="fecha_final_extras" name="fecha_final_extras" type="text" class="form-control text-info" placeholder="dd/mm/aaaa" maxlength="10" required="required" readonly="readonly" value="<?php echo fechaSlash($fecha_rs["FechaImportante_final"])?>">
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo EX_FIN;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- <div class="col-2">
- <div class="input-group">
- <input type="text" class="form-control texto-copiar text-info" value="<?php echo EX_FIN_Y;?>" readonly="true">
- <div class="input-group-append">
- <button class="btn btn-outline-primary btn-copiar" type="button"><span class="ing-copiar"></span></button>
- </div>
- </div>
- </div>
- </div>
- <?php }//fin sólo licenciatura ?>
- <p class="mb-0 mt-2 text-right">
- <a href="periodos.php" class="btn btn-sm btn-outline-secondary"><?php echo $ICO["editar"];?> Ir a periodos</a>
- </p>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="form-box">
- <?php
- $stmt = $pdo->prepare('Select * from fs_cartanombramiento(:periodo)');
- $stmt->bindParam(":periodo", $_SESSION["periodo_id"]);
- if($stmt->execute()){
- $carta_rs = $stmt->fetch();
- }
- $stmt->closeCursor();
- $stmt = null;
- if(!empty($carta_rs["CartaNombramiento_texto"])){
- $texto_carta = $carta_rs["CartaNombramiento_texto"];
- }else{
- if($nivel == 1){
- $texto_carta = '<div>Por su desempeño, experiencia y formación académica, la Facultad de Ingeniería de la Universidad La Salle le otorga este nombramiento para el período comprendido del PE_INI$ al PE_FIN_Y$, para el calendario escolar comprendido del PR_INI$ al PR_FIN_Y$, con un período para exámenes extraordinarios del EX_INI$ al EX_FIN$ de este mismo año.</div><div>El Reglamento General de la Universidad, en su Capítulo III, Artículo 8°, establece a la letra que: "El personal académico apoyará con su presencia y participación en las actividades académicas y formativas de la Facultad, y asistirá cuando sea requerido, inclusive en los periodos intersemestrales de suspensión de clases". Le pedimos su apoyo en este sentido para el cabal cumplimiento de las actividades institucionales.</div><div>Por lo anterior, le recordamos los compromisos que Usted adquiere con la Facultad en la asistencia a las Juntas de Academia que convoque su Jefe de Carrera, su participación puntual a los eventos y reuniones en donde se atiendan asuntos diversos de su especialidad.</div><div>De igual forma le pedimos su apoyo en exámenes extraordinarios y profesionales, así como en la asesoría de proyectos institucionales que fomenten la investigación y la vinculación.</div><div>Para el periodo intrasemestral de evaluaciones extraordinarias, le pedimos coordinarse con su jefe de carrera para la posible aplicación de un examen en este periodo.</div><div>No olvide que es obligatorio utilizar la plataforma Moodle como apoyo a sus materias.</div><div>Con base en las observaciones anteriores, queda Ud. asignado para impartir los cursos de la(s) siguiente(s) asignatura(s), con los horarios y salones que se indican a continuación:</div>';
- }else{
- $texto_carta = '<div>Este nombramiento aplica para el período cuatrimestral comprendido del PE_INI$ al PE_FIN_Y$, en donde las sesiones de clase inician desde el PR_INI$ y terminarán el PR_FIN_Y$.</div><div>Además de sus cátedras, el compromiso que Usted adquiere con la Facultad es la asistencia a las Juntas de Academia que convoque su Coordinador de la Maestría; su participación puntual a los eventos y reuniones en donde se atiendan asuntos diversos del Posgrado y se realicen actualizaciones de planes de estudio y diseños curriculares; así como también, su colaboración en los proyectos de Investigación y Desarrollo, y en exámenes de Grado que le sean designados por parte de su Coordinación.</div><div>Le recordamos que el Reglamento General de Universidades La Salle, en su Capítulo IV, Artículo 180, Fracción VI, establece a la letra que: "El personal académico participará en los programas de capacitación personal y docente y en los actos y actividades formativas y de servicio a la comunidad universitaria que determinen sus autoridades superiores y los ordenamientos correspondientes."</div>';
- }
- }
- ?>
- <div class="form-group row">
- <label for="texto" class="col-3 col-form-label">Texto de la carta *</label>
- <div class="col-9">
- <textarea name="texto" id="texto" class="richtext" rows="10"><?php echo $texto_carta;?></textarea>
- </div>
- </div>
- <div class="form-group row">
- <label for="fecha_final_extras" class="col-3 col-form-label">Profesor</label>
- <div class="col-4">
- <select name="profesor" class="form-control" id="profesor">
- <option value="0">- Todos los profesores -</option>
- <?php foreach ($profesores_rs as $profesor){
- $nombre = $profesor["Usuario_apellidos"]." ".$profesor["Usuario_nombre"];
- echo '<option value="'.$profesor["Usuario_id"].'" >'.$nombre.'</option>';
- }?>
- </select>
- </div>
- </div>
- <div class="form-group row align-items-center" id="tipo_descarga">
- <label class="col-3 col-form-label">Tipo de descarga</label>
- <div class="col-4 ">
- <div class="form-check form-check-inline">
- <input class="form-check-input radio-lg radio_descarga" type="radio" id="multiple_no" name="inter" value="0" checked="true">
- <label for="multiple_no" class="col-form-label">Un archivo único</label>
- </div>
- </div>
- <div class="col-5 ">
- <div class="form-check form-check-inline">
- <input class="form-check-input radio-lg radio_descarga" type="radio" id="multiple_si" name="inter" value="1">
- <label for="multiple_si" class="col-form-label">Un archivo para cada profesor</label>
- </div>
- </div>
- </div>
- <div class="form-group row align-items-center" id="categoria">
- <label class="col-3 col-form-label">Categorías docentes</label>
- <div class="col-4 ">
- <div class="form-check form-check-inline">
- <input class="form-check-input radio-lg radio_categoria" type="radio" id="categoria_si" name="categoria" value="1" checked="true">
- <label for="categoria_si" class="col-form-label">Actualizar categorías</label>
- </div>
- </div>
- <div class="col-5 ">
- <div class="form-check form-check-inline">
- <input class="form-check-input radio-lg radio_categoria" type="radio" id="categoria_no" name="categoria" value="0">
- <label for="categoria_no" class="col-form-label">No actualizar categorías</label>
- </div>
- </div>
- </div>
- </div>
- <input type="hidden" name="split" id="split" value="0">
- <div class="form-group row">
- <div class="col-12 text-center">
- <input type="hidden" name="pdf" id="pdf" value="0">
- <button type="button" data-pdf="0" class="btn btn-outline-primary btn-submit"><?php echo $ICO["aceptar"];?> Guardar carta</button>
- <button type="button" data-pdf="1" class="btn btn-outline-primary btn-submit"><?php echo $ICO["descargar"];?> Generar pdf</button>
- </div>
- </div>
- </form>
- </div>
- </div>
-
- <?php } ?>
- </main>
- <!--- FOOTER--->
- <?php require_once("../include/footer.php"); ?>
-
- </div>
-
- <script src="../js/jquery.min.js"></script>
- <script src="../js/jquery-ui.js"></script>
- <script src="../js/datepicker-es.js"></script>
- <script src="../js/bootstrap/popper.min.js"></script>
- <script src="../js/bootstrap/bootstrap.min.js"></script>
- <script src="../../js/util.js"></script>
- <script src="../js/fechas.js"></script>
- <script src="./js/richtext.js"></script>
- <script src="../js/sidebarmenu.js"></script>
- <script src="../js/datalist.js"></script>
-
- <script>
- var _periodo_fecha_inicial = "<?php echo fechaSlash($periodo_rs["Periodo_fecha_inicial"]); ?>";
- var _periodo_fecha_final = "<?php echo fechaSlash($periodo_rs["Periodo_fecha_final"]); ?>";
- var datepickerOptions = { dateFormat: "dd/mm/yy", minDate:_periodo_fecha_inicial, maxDate:_periodo_fecha_final };
- var datepickerOptions_all = { dateFormat: "dd/mm/yy"};
- function validaRangos(){
- var error = 0;
- $('#fecha_carta').removeClass('is-invalid');
- $('#fecha_inicial').removeClass('is-invalid');
- $('#fecha_final').removeClass('is-invalid');
- $('#fecha_inicial_extras').removeClass('is-invalid');
- $('#fecha_final_extras').removeClass('is-invalid');
-
- if($("#fecha_carta").val() == ""){
- $('#fecha_carta').addClass('is-invalid');
- $("#errorBox_text").html("Debes seleccionar la fecha en la que se emitirá la carta de nombramiento.");
- error++;
- }
- if($("#fecha_inicial").val() == ""){
- $('#fecha_inicial').addClass('is-invalid');
- $('#avanzadoBox').collapse('show');
- $("#errorBox_text").html("No se puede generar la carta de nombramiento porque el periodo tiene fechas vacías.");
- error++;
- }
- if($("#fecha_final").val() == ""){
- $('#fecha_final').addClass('is-invalid');
- $('#avanzadoBox').collapse('show');
- $("#errorBox_text").html("No se puede generar la carta de nombramiento porque el periodo tiene fechas vacías.");
- error++;
- }
- <?php if($nivel == 1){?>
- if($("#fecha_inicial_extras").val() == ""){
- $('#fecha_inicial_extras').addClass('is-invalid');
- $('#avanzadoBox').collapse('show');
- $("#errorBox_text").html("No se puede generar la carta de nombramiento porque el periodo tiene fechas vacías.");
- error++;
- }
- if($("#fecha_final_extras").val() == ""){
- $('#fecha_final_extras').addClass('is-invalid');
- $('#avanzadoBox').collapse('show');
- $("#errorBox_text").html("No se puede generar la carta de nombramiento porque el periodo tiene fechas vacías.");
- error++;
- }
- <?php } ?>
- if(error != 0){
- $("#errorBox").collapse('show');
- $('#messageBox')[0].scrollIntoView({ block: "end" });
- return false;
- }
-
- if( cuentaDias( fechaObjeto($("#fecha_inicial").val()) , fechaObjeto($("#fecha_final").val()) ) <= 0 ){
- $('#fecha_inicial').addClass('is-invalid');
- $('#fecha_final').addClass('is-invalid');
- return false;
- }
- <?php if($nivel == 1){?>
- if( cuentaDias( fechaObjeto($("#fecha_inicial_extras").val()) , fechaObjeto($("#fecha_final_extras").val()) ) <= 0 /*|| cuentaDias( fechaObjeto($("#fecha_final").val()) , fechaObjeto($("#fecha_inicial_extras").val()) ) <= 0*/){
- $('#fecha_inicial_extras').addClass('is-invalid');
- $('#fecha_final_extras').addClass('is-invalid');
- return false;
- }
- <?php }?>
- return true;
- }
- $(document).on('focusin', function(e) {
- if ($(event.target).closest(".mce-window").length) {
- e.stopImmediatePropagation();
- }
- });
- $(document).ready(function(){
- setDatalist("#periodo", <?php echo $_SESSION["periodo_id"]; ?>);
- $(document).on('click', '#dlPeriodo ul li' ,function(){
- $("#formaPeriodo").submit();
- });
-
- $('.richtext').richText();
- $(".date-picker" ).datepicker(datepickerOptions);
- $(".date-picker" ).datepicker( $.datepicker.regional[ "es" ] );
- $(".date-picker").blur(function(){
- var fechaObj = fechaObjeto($(this).val());
- if( fechaObj !== false ){
- if(Date.parse(fechaObj) < Date.parse(fechaObjeto(_periodo_fecha_inicial))){
- $(this).val(_periodo_fecha_inicial);
- }else if(Date.parse(fechaObj) > Date.parse(fechaObjeto(_periodo_fecha_final))){
- $(this).val(_periodo_fecha_final);
- }
- }
- });
-
- $(".date-picker-all" ).datepicker(datepickerOptions_all);
- $(".date-picker-all" ).datepicker( $.datepicker.regional[ "es" ] );
-
-
- $(".btn-copiar").click(function(){
- var textoCopiar = $(this).parents(".input-group").find('.texto-copiar');
- textoCopiar.select();
- document.execCommand("copy");
- window.getSelection().removeAllRanges();
- //textoCopiar.blur();
- });
- $(".btn-submit").click(function(){
- $("#pdf").val($(this).data("pdf"));
- if($(this).data("pdf")==0){
- $("#formaNombramiento").prop("action", "./export/pdf_nombramientos.php");
- $("#formaNombramiento").prop("target", "_self");
- }else{
- $("#formaNombramiento").prop("target", "_blank");
- }
- $("#formaNombramiento").submit();
- });
-
- $("#tipo_descarga").removeClass("d-none");
- $("#formaNombramiento").prop("action", "./export/pdf_nombramientos.php");
- $("#multiple_no").prop("checked", true);
- $("#profesor").change(function(){
- if($(this).val() == 0){
- $("#tipo_descarga").removeClass("d-none");
- }else{
- $("#tipo_descarga").addClass("d-none");
- $("#multiple_no").prop("checked", true);
- $("#formaNombramiento").prop("action", "./export/pdf_nombramientos.php");
- }
- });
- $(".radio_descarga").change(function(){
- $("#split").val($(this).val());
- /*if($(this).val()==0){
- $("#formaNombramiento").prop("action", "./export/pdf_nombramientos.php");
- }else{
- $("#formaNombramiento").prop("action", "./export/pdf_nombramientos_split.php");
- }*/
- });
- });
- </script>
- </body>
- </html>
|