123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553 |
- <?php
- require_once("../include/constantes.php");
- require_once("../include/bd_pdo.php");
- require_once("../classes/ValidaSesion.php");
- require_once("../classes/MainMenu.php");
- require_once("../include/util.php");
- require_once("./include/charts_util.php");
- $menu = 12;
- $submenu = 126;
- //--- Objeto para validar usuario. El id de usuario lo lee desde sesión
- $objSesion = new ValidaSesion($pdo, $submenu, GEMA);
- if(!$objSesion->tieneAcceso()){
- $objSesion->terminaSesion();
- }
- $objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main
-
- ?>
- <!DOCTYPE html>
- <html lang="es" prefix="og: http://ogp.me/ns#">
- <head>
- <title>GEMA - 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/jquery-ui.css" type="text/css">
- <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/month-picker.css" type="text/css">
- <link rel="stylesheet" href="../css/calendar.css" type="text/css">
- </head>
- <body>
- <div>
- <?php
- //--- Objeto que pinta menu
- $menuObj = new MainMenu($_SESSION["usuario_id"], $menu, $pdo, GEMA,"Alerta de bajas");//usr, menu, pdo, sist
- $menuObj->printMenu();
-
- if($_SESSION["periodo_id"] != ""){
- //Plan de estudios
- $stmt = $pdo->prepare('Select * from fs_planestudio_alumnos(:nivel, NULL, true)');
- $stmt->bindParam(":nivel", $_SESSION["nivel_id"]);
- if(!$stmt->execute()){
- $errorDesc = "Ocurrió un error al cargar los planes de estudio";
- }else{
- $plan_rs = $stmt->fetchAll();
- }
- $stmt->closeCursor();
- $filter_periodo = $_SESSION["periodo_id"];
- $nivel = $plan_rs[0]["Nivel_desc"];
-
- $prefijo = "";
- $query = "";
- if(isset($_POST["plan"]) && $_POST["plan"] != 0 && $_POST["plan"] != ""){
- $filter_plan = filter_input(INPUT_POST, "plan", FILTER_SANITIZE_NUMBER_INT);//limpia texto
-
- foreach($plan_rs as $plan){
- if($plan["PlanEstudio_id"] == $filter_plan)
- $prefijo = "_".$plan["Carrera_prefijo"];
- break;
- }
-
- $query .= ":plan,";
- }else
- $query .= "NULL,";
-
- if(isset($_POST["generacion"]) && $_POST["generacion"] != 0 && $_POST["generacion"] != ""){
- $filter_generacion = fechaGuion(trim(filter_input(INPUT_POST, "generacion", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW))));//limpia texto
- $query .= ":generacion,";
- }else
- $query .= "NULL,";
-
- $filter_intentos = 2;
- if(isset($_POST["intentos"]))
- $filter_intentos = filter_input(INPUT_POST, "intentos", FILTER_SANITIZE_NUMBER_INT);//limpia texto
-
- // ---- Busca intentos por materia -----
- $stmt = $pdo->prepare('Select * from fs_materiasintentos('.$query.' :intentos)');//sólo no revalidadas
-
- $stmt->bindParam(":intentos", $filter_intentos);
- if(isset($filter_plan)) $stmt->bindParam(":plan", $filter_plan);
- if(isset($filter_generacion)) $stmt->bindParam(":generacion", $filter_generacion);
- if(!$stmt->execute()){
- $errorDesc = "Ocurrió un error al cargar el total de materias reprobadas.";
- print_r($stmt->errorInfo());
- }else{
- $intentos_rs = $stmt->fetchAll();
- $intentosArr = array();
- $last = -1;
- $matriasArr = array();
- $i = 0;
- $total = 0;
- foreach($intentos_rs as $intento){
- if($last != $intento["Usuario_claveULSA"]){
- if($last != -1){
- $intentosArr[$i]["materiaArr"]=$materiasArr;
- $intentosArr[$i]["total"] = $total;
- $i++;
- $total = 0;
- }
- $last = $intento["Usuario_claveULSA"];
- $materiasArr = array();
- }
- $intentosArr[$i] = array("id" => $intento["Usuario_id"], "clave" => $intento["Usuario_claveULSA"], "nombre" =>$intento["Usuario_apellidos"]." ".$intento["Usuario_nombre"], "carrera"=>$intento["Carrera_desc"]." ".$intento["PlanEstudio_desc"],
- "fecha"=>$intento["Alumno_fecha_ingreso"], "generacion"=>$intento["Alumno_generacion"], "total"=>0, "materiaArr"=>array());
- $materiasArr[] = array("id" => $intento["Materia_id"], "desc" =>$intento["Materia_desc"], "total"=>$intento["Intentos_total"]);
- $total+= $intento["Intentos_total"];
- }
- if($last != -1){
- $intentosArr[$i]["materiaArr"]=$materiasArr;
- $intentosArr[$i]["total"] = $total;
- }
- unset($i);
-
- $filter_orden = 0;
- if(isset($_POST["orden"]) && $_POST["orden"] != 0){
- $filter_orden = filter_input(INPUT_POST, "orden", FILTER_SANITIZE_NUMBER_INT);//limpia texto
- usort($intentosArr, function ($item1, $item2) {
- return $item2['total'] <=> $item1['total'];
- });
- }
- }
- $stmt->closeCursor();
-
-
-
- // ---- Busca intentos totales reprobados -----
- $stmt = $pdo->prepare('Select * from fs_materiasreprobadas('.$query.' :intentos)');//sólo no revalidadas
- $stmt->bindParam(":intentos", $filter_intentos);
- if(isset($filter_plan)) $stmt->bindParam(":plan", $filter_plan);
- if(isset($filter_generacion)) $stmt->bindParam(":generacion", $filter_generacion);
- if(!$stmt->execute()){
- $errorDesc = "Ocurrió un error al cargar el total de materias reprobadas.";
- print_r($stmt->errorInfo());
- }else{
- $intentos_rs = $stmt->fetchAll();
- $intentosTotalArr = array();
- $last = -1;
- $matriasArr = array();
- $i = 0;
- $total = 0;
- foreach($intentos_rs as $intento){
- if($last != $intento["Usuario_claveULSA"]){
- if($last != -1){
- $intentosTotalArr[$i]["materiaArr"]=$materiasArr;
- $i++;
- }
- $last = $intento["Usuario_claveULSA"];
- $materiasArr = array();
- }
- $intentosTotalArr[$i] = array("id" => $intento["Usuario_id"], "clave" => $intento["Usuario_claveULSA"], "nombre" =>$intento["Usuario_apellidos"]." ".$intento["Usuario_nombre"], "carrera"=>$intento["Carrera_desc"]." ".$intento["PlanEstudio_desc"],
- "fecha"=>$intento["Alumno_fecha_ingreso"], "generacion"=>$intento["Alumno_generacion"], "total"=>$intento["Intentos_total"], "materiaArr"=>array());
- $materiasArr[] = array("id" => $intento["Materia_id"], "desc" =>$intento["Materia_desc"]);
- }
- if($last != -1){
- $intentosTotalArr[$i]["materiaArr"]=$materiasArr;
- }
- unset($i);
-
- $filter_orden = 0;
- if(isset($_POST["orden"]) && $_POST["orden"] != 0){
- $filter_orden = filter_input(INPUT_POST, "orden", FILTER_SANITIZE_NUMBER_INT);//limpia texto
- usort($intentosTotalArr, function ($item1, $item2) {
- return $item2['total'] <=> $item1['total'];
- });
- }
- }
- $stmt->closeCursor();
-
- }//hay periodo seleccionado
-
- //--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 alumno."; break;
- //case 1: $errorDesc = "No existe el alumno que buscas. Selecciona una del listado."; break;
- //case 2: $errorDesc = "Ocurrió un error al leer los datos del alumno."; break;
- //case 3: $errorDesc = "No tienes permisos para realizar esa acción."; break;
- case 4: $errorDesc = "Ocurrió un error al actualizar el estado del alumno."; break;
- }
- }
- if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){
- switch ($_GET["ok"]){
- case 2: $successDesc = "El estado del alumno se actualizó correctamente."; break;
- }
- }
-
- ?>
- <main class="container-fluid content marco">
- <?php include_once("../include/errorMessage.php"); ?>
-
- <?php include("../include/periodoCambio.php");?>
-
- <?php if($_SESSION["periodo_id"] != ""){ ?>
- <!-- Filtro -->
- <div class="row">
- <div class="col-12">
- <form action="#" method="post">
- <div class="form-box form-box-info">
- <div class="form-group row">
- <label for="plan-nueva" class="col-4 col-form-label">Programa académico</label>
- <div class="col-8 col-sm-4">
- <div class="datalist datalist-select mb-1 w-100">
- <div class="datalist-input">Todos en <?php echo $nivel;?></div>
- <span class="ing-buscar icono"></span>
- <ul style="display:none">
- <li data-id="0">Todos en <?php echo $nivel;?></li>
- <?php foreach($plan_rs as $plan) { ?>
- <li data-id="<?php echo $plan["PlanEstudio_id"];?>" <?php if(isset($filter_plan) && $filter_plan==$plan["PlanEstudio_id"]){ echo 'class="selected"'; }?>><?php echo $plan["Carrera_desc"]." ".$plan["PlanEstudio_desc"];?></li>
- <?php }?>
- </ul>
- <input type="hidden" id="plan-nueva" name="plan" value="">
- </div>
- </div>
- </div>
- <div class="form-group row">
- <label for="generacion" class="col-4 col-form-label">Generación</label>
- <div class="col-8 col-sm-4">
- <div class="input-group">
- <input id="generacion" type="text" class="form-control" placeholder="mm, aaaa" maxlength="10" readonly="readonly" required="required" value="<?php if(isset($filter_generacion)){echo fechaMonthPicker($filter_generacion);}?>">
- <input type="hidden" id="generacion-hidden" name="generacion" value="<?php if(isset($filter_generacion)){echo fechaGuion($filter_generacion);}?>">
- <div class="invalid-feedback">No es una generación válida.</div>
- <div class="input-group-append">
- <button class="btn btn-outline-danger clear-date" type="button"><?php echo $ICO["borrar"];?></button>
- </div>
- </div>
- </div>
- </div>
- <div class="form-group row">
- <label for="intentos" class="col-4 col-form-label">Intentos</label>
- <div class="col-8 col-sm-4">
- <div class="datalist datalist-select mb-1 w-100">
- <div class="datalist-input">2 o más reprobados</div>
- <span class="ing-buscar icono"></span>
- <ul style="display:none">
- <li data-id="2">2 o más reprobados</li>
- <li data-id="3" <?php if(isset($filter_intentos) && $filter_intentos==3) echo 'class="selected"'?>>3 o más reprobados</li>
- </ul>
- <input type="hidden" id="intentos" name="intentos" value="2">
- </div>
- </div>
- </div>
- <div class="form-group row">
- <label for="orden" class="col-4 col-form-label">Ordenar</label>
- <div class="col-8 col-sm-4">
- <div class="datalist datalist-select mb-1 w-100">
- <div class="datalist-input">Alfabéticamente ascendente</div>
- <span class="ing-buscar icono"></span>
- <ul style="display:none">
- <li data-id="0">Alfabéticamente ascendente</li>
- <li data-id="1" <?php if(isset($filter_orden) && $filter_orden==1) echo 'class="selected"'?>>Por intentos descendente</li>
- </ul>
- <input type="hidden" id="orden" name="orden" value="0">
- </div>
- </div>
- </div>
- </div>
- <div class="form-group row mt-4">
- <div class="col-12 text-center">
- <button type="submit" class="btn btn-outline-primary"><?php echo $ICO["buscar"]; ?> Filtrar</button>
- <button type="button" class="btn btn-outline-danger btn-reset"><?php echo $ICO["borrar"]?> Limpiar</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- <!-- end Filtro -->
- <?php } ?>
-
- <ul class="nav nav-tabs d-print-none my-4" id="myTab" role="tablist">
- <li class="nav-item">
- <a class="nav-link active" id="tabMisma-tab" data-toggle="tab" href="#tabMisma" role="tab" aria-controls="reprobados" aria-selected="true">Intentos una materia</a>
- </li>
- <li class="nav-item">
- <a class="nav-link" id="tabTotal-tab" data-toggle="tab" href="#tabTotal" role="tab" aria-controls="reprobados" aria-selected="false">Acumulado total</a>
- </li>
- </ul>
-
- <div class="tab-content" id="cardexTabContent">
- <div class="tab-pane fade show active" id="tabMisma" role="tabpanel" aria-labelledby="tabMisma-tab">
- <?php if(count($intentosArr) > 0){ ?>
- <div class="row">
- <div class="col-12 text-right">
- <form action="./export/xls_reprobadosIntentos.php" target="_blank" method="post">
- <input type="hidden" name="plan" value="<?php echo isset($filter_plan)?$filter_plan:0;?>">
- <input type="hidden" name="generacion" value="<?php echo isset($filter_generacion)?$filter_generacion:'';?>">
- <input type="hidden" name="intentos" value="<?php echo $filter_intentos;?>">
- <input type="hidden" name="prefijo" value="<?php echo $prefijo;?>">
- <p class="pb-4"><button type="submit" class="btn btn-outline-secondary"><?php echo $ICO["descargar"];?> Descargar datos</button></p>
- </form>
- </div>
- </div>
- <div class="row">
- <div class="col-12 table-responsive">
- <table class="table table-sm table-striped table-white">
- <thead class="thead-dark">
- <tr >
- <th>Clave</th>
- <th>Nombre</th>
- <th>Generación</th>
- <th>Materias no acreditadas</th>
- <th>Acciones</th>
- </tr>
- </thead>
- <tbody>
- <?php
- foreach($intentosArr as $intento){
- ?>
- <tr data-clave="<?php echo $intento["clave"]; ?>">
- <td class="text-center font-weight-bold"><?php echo $intento["clave"]; ?></td>
- <td><?php echo $intento["nombre"];?></td>
- <td class="text-center text-capitalize"><?php echo fechaMonthPicker($intento["generacion"]); ?></td>
- <td>
- <table class="table table-sm table-borderless table-nostriped mb-0">
- <?php foreach($intento["materiaArr"] as $mat){?>
- <tr>
- <td class="py-0"><?php echo $mat["desc"];?></td>
- <td class="py-0" width="90px"><?php echo $mat["total"]==1?"1 vez":$mat["total"]." veces";?></td>
- </tr>
- <?php } ?>
- </table>
- </td>
- <td class="text-center icono-acciones">
- <a href="reporte_alumnoscardex_ver.php?id=<?php echo $intento["id"]; ?>" title="Ver cardex"><?php echo $ICO["ver"];?></a>
- <?php if($objSesion->puedeEditar()){ ?>
- <a href="#" data-toggle="modal" data-target="#modalEstado" title="Cambiar estado" data-tipo="1"><?php echo $ICO["editar"];?></a>
- <?php } ?>
- </td>
- </tr>
- <?php } ?>
- </tbody>
- </table>
- </div>
- </div>
- <?php } ?>
- </div>
- <div class="tab-pane fade" id="tabTotal" role="tabpanel" aria-labelledby="tabTotal-tab">
- <?php if(count($intentosTotalArr) > 0){ ?>
- <div class="row">
- <div class="col-12 text-right">
- <form action="./export/xls_reprobadosTotal.php" target="_blank" method="post">
- <input type="hidden" name="plan" value="<?php echo isset($filter_plan)?$filter_plan:0;?>">
- <input type="hidden" name="clave" value="<?php echo isset($filter_clave)?$filter_clave:'';?>">
- <input type="hidden" name="intentos" value="<?php echo $filter_intentos;?>">
- <input type="hidden" name="prefijo" value="<?php echo $prefijo;?>">
- <p class="pb-4"><button type="submit" class="btn btn-outline-secondary"><?php echo $ICO["descargar"];?> Descargar datos</button></p>
- </form>
- </div>
- </div>
- <div class="row">
- <div class="col-12 table-responsive">
- <table class="table table-sm table-striped table-white">
- <thead class="thead-dark">
- <tr >
- <th>Clave</th>
- <th>Nombre</th>
- <th>Generación</th>
- <th>Materias no acreditadas</th>
- <?php if($objSesion->puedeEditar()){ ?>
- <th>Acciones</th>
- <?php } ?>
- </tr>
- </thead>
- <tbody>
- <?php
- foreach($intentosTotalArr as $intento){
- ?>
- <tr data-clave="<?php echo $intento["clave"]; ?>">
- <td class="text-center font-weight-bold"><?php echo $intento["clave"]; ?></td>
- <td><?php echo $intento["nombre"];?></td>
- <td class="text-center text-capitalize"><?php echo fechaMonthPicker($intento["generacion"]); ?></td>
- <td>
- <table class="table table-sm table-borderless table-nostriped mb-0">
- <?php foreach($intento["materiaArr"] as $mat){?>
- <tr>
- <td class="py-0"><?php echo $mat["desc"];?></td>
- </tr>
- <?php } ?>
- </table>
- </td>
- <td class="text-center icono-acciones">
- <a href="reporte_alumnoscardex_ver.php?id=<?php echo $intento["id"]; ?>" title="Ver cardex"><?php echo $ICO["ver"];?></a>
- <?php if($objSesion->puedeEditar()){ ?>
- <a href="#" data-toggle="modal" data-target="#modalEstado" title="Cambiar estado" data-tipo="2" ><?php echo $ICO["editar"];?></a>
- <?php } ?>
- </td>
- </tr>
- <?php } ?>
- </tbody>
- </table>
- </div>
- </div>
- <?php } ?>
- </div>
- </div>
- </main>
- <!--- FOOTER--->
- <?php require_once("../include/footer.php"); ?>
-
- <?php if($objSesion->puedeEditar()){ ?>
- <!-- MODAL -->
- <div class="modal fade" id="modalEstado" tabindex="-1" role="dialog" aria-labelledby="modal" aria-hidden="true">
- <div class="modal-dialog modal-dialog-centered" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="col-12 modal-title text-center">Cambiar estado de alumno
- <button type="button" class="close text-white" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button></h4>
- </div>
- <div class="modal-body">
- <form action="action/cambioestadoalumnos_update.php" method="post" id="formaEstado">
- <input type="hidden" name="id" id="id_cambio">
- <input type="hidden" name="target" value="reporte_oportunidades.php">
- <div class="form-box">
- <div class="form-group row">
- <label class="col-4 col-form-label">Estado actual</label>
- <div class="col- estado-color">
- <p class="mb-0 mt-2"><?php echo $ICO_LG["circulo"];?> <span id="static_estado"></span></p>
- </div>
- </div>
- <div class="form-group row">
- <label for="cambio_estado" class="col-4 col-form-label">Cambiar a</label>
- <div class="col-8">
- <select name="estado" id="cambio_estado" class="form-control">
- <?php
- $stmt = $pdo->prepare('Select * from fs_subestadoalumno(2, NULL)');
- $stmt->execute();
- foreach($stmt->fetchAll() as $sub) {?>
- <option value="<?php echo $sub["SubEstadoAlumno_id"];?>"><?php echo $sub["EstadoAlumno_desc"]." - ".$sub["SubEstadoAlumno_desc"];?></option>
- <?php } ?>
- </select>
- </div>
- </div>
- <div class="form-group row">
- <label class="col-4 col-form-label" for="fecha">Fecha de cambio</label>
- <div class="col-8 estado-color">
- <input id="fecha" name="fecha" type="text" class="form-control date-picker" placeholder="dd/mm/aaaa" value="<?php echo date("d/m/Y"); ?>" maxlength="10" readonly="readonly">
- </div>
- </div>
- <div class="form-group row">
- <label for="comentario" class="col-4 col-form-label">Comentarios</label>
- <div class="col-8">
- <textarea id="comentario" name="comentario" rows="3" class="form-control"></textarea>
- </div>
- </div>
- </div>
- <div class="form-group row">
- <div class="offset-4 col-8">
- <button type="submit" class="btn btn-outline-primary" data-tipo="1"><?php echo $ICO["aceptar"];?> Guardar</button>
- <button type="reset" class="btn btn-outline-danger" data-dismiss="modal"><?php echo $ICO["cancelar"];?> Cancelar</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <?php } ?>
- </div>
-
- <script src="../js/jquery.min.js"></script>
- <script src="../js/jquery-ui.js"></script>
- <script src="../js/bootstrap/popper.min.js"></script>
- <script src="../js/bootstrap/bootstrap.min.js"></script>
- <script src="../js/sidebarmenu.js"></script>
- <script src="../js/datalist.js"></script>
- <script src="../js/datepicker-es.js"></script>
- <script src="../js/month-picker.js"></script>
-
- <script>
- $(document).on( "click", ".btn-reset", function(event){
- var forma = $(this).parents("form");
- forma.find("input[type=text]").val("");
- forma.find("input[type=hidden]").val("");
- //forma.find("select").prop("selectedIndex",0);
- setDatalistFirst("#plan-nueva");
- setDatalistFirst("#intentos");
- setDatalistFirst("#orden");
- forma.submit();
- });
- $(document).on( "click", ".clear-date", function(event){
- $(this).parents(".input-group").find("input[type=text]").val("");
- });
- $(".date-picker" ).datepicker({ dateFormat: "dd/mm/yy", changeMonth: true, changeYear: true});
- $(".date-picker" ).datepicker( $.datepicker.regional[ "es" ] );
- $(document).ready(function(){
- $('#generacion').MonthPicker({ Button: false, MaxMonth: 0, MonthFormat: 'M, yy', AltFormat: 'yy-mm-dd', AltField: '#generacion-hidden' <?php if(isset($filter_generacion)){ echo ", SelectedMonth: '".fechaMonthPicker($filter_generacion)."'";}?> });
- setDatalist("#periodo", <?php echo $_SESSION["periodo_id"]; ?>);
- $(document).on('click', '#dlPeriodo ul li' ,function(){
- $("#formaPeriodo").submit();
- });
-
- <?php if($objSesion->puedeEditar()){ ?>
- //Cambiar estado individual
- $('#modalEstado').on('show.bs.modal', function (event) {
- var button = $(event.relatedTarget);
- $("#errorBox").collapse('hide');
- $("#errorBox_text").html("");
-
- var id = $(event.relatedTarget).parents("tr").data("clave");
- /*var edoDesc = $(event.relatedTarget).data("subestado");
- var edoColor = $(event.relatedTarget).data("color");
- var edoID = $(event.relatedTarget).data("estadoid");*/
-
- $("#id_cambio").val(id);
- $.ajax({
- url: './action/cambioestadoalumnos_select.php',
- type: 'POST',
- dataType: 'json',
- data: { usr: id },
- success: function(result) {
- if(result["error"]!= "" && result["error"] !== undefined){
- $("#errorBox").collapse('show');
- $("#errorBox_text").html(result["error"]);
- $('#messageBox')[0].scrollIntoView({ block: "end" });
- $("#modalEstado").modal("hide");
- }else{
- $("#static_estado").text(result["datos"]["estado_desc"]+" - "+result["datos"]["subestado_desc"]);
- $("#modalEstado .estado-color").css("color", result["datos"]["color"]);
- if(button.data("tipo") == 1)
- $("#comentario").val("Baja por exceder intentos de acreditación de materias");
- else
- $("#comentario").val("Baja por exceder materias no acreditadas");
-
- }
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $("#errorBox").collapse('show');
- $("#errorBox_text").html(errorThrown);
- $("#modalEstado").modal("hide");
- }
- });//ajax
- });//click//Cambiar estado individual
- <?php } ?>
-
- });
- </script>
- </body>
- </html>
|