Эх сурвалжийг харах

Cambio de visibilidad de formatos

alejandro.lara 1 жил өмнө
parent
commit
edff4fc2d5

+ 1 - 1
action/solicitud_select.php

@@ -69,7 +69,6 @@ $user = unserialize($_SESSION['user']);
     $return["profesor_nombre"] = $rs["profesor_nombre"];
     $return["profesor_nombre"] = $rs["profesor_nombre"];
     $return["comentario"] = $rs["descripcion"];
     $return["comentario"] = $rs["descripcion"];
     $return["alumnos"] = $rs["alumnos"];
     $return["alumnos"] = $rs["alumnos"];
-    $return["tipo"] = $rs["solicitudtipo_id"];
     $return["aula"] = $rs["tipoaula_id"];
     $return["aula"] = $rs["tipoaula_id"];
     $return["aula_desc"] = $rs["tipoaula_nombre"];
     $return["aula_desc"] = $rs["tipoaula_nombre"];
     $return["aula_supervisor"] = $rs["tipoaula_supervisor"];
     $return["aula_supervisor"] = $rs["tipoaula_supervisor"];
@@ -81,6 +80,7 @@ $user = unserialize($_SESSION['user']);
     $return["grupo"] = $rs["horario_grupo"];
     $return["grupo"] = $rs["horario_grupo"];
     $return["supervisor_nombre"] = $rs["supervisor_nombre"];
     $return["supervisor_nombre"] = $rs["supervisor_nombre"];
     $return["solicitudtipo_id"] = $rs["solicitudtipo_id"];
     $return["solicitudtipo_id"] = $rs["solicitudtipo_id"];
+    $return["solicitudtipo"] = $rs["solicitudtipo_nombre"];
 }
 }
 echo json_encode($return);
 echo json_encode($return);
 ?>
 ?>

+ 95 - 57
solicitudes_autorizar.php

@@ -294,7 +294,7 @@ if($user->periodo_id!= ""){
                             <td class="text-center align-middle text-nowrap"><?php
                             <td class="text-center align-middle text-nowrap"><?php
                                 if($reposicion["fecha_clase"]!=""){
                                 if($reposicion["fecha_clase"]!=""){
                                     $fechaI = date("d/m/Y", strtotime($reposicion["fecha_clase"]));
                                     $fechaI = date("d/m/Y", strtotime($reposicion["fecha_clase"]));
-                                    echo $fechaI."<br>".substr($reposicion["hora_original"],0, 5);
+                                    echo $fechaI."<br>".substr($reposicion["horario_hora"],0, 5);
                                 }else{
                                 }else{
                                     echo " - ";
                                     echo " - ";
                                 }
                                 }
@@ -381,7 +381,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Profesor</p>
                                     <p class="font-weight-bold">Profesor</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-prof"></p>
+                                    <p id="rep-prof"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             <div class="row">
                             <div class="row">
@@ -389,7 +389,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Dependencia</p>
                                     <p class="font-weight-bold">Dependencia</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-fac"></p>
+                                    <p id="rep-fac"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             <div class="row">
                             <div class="row">
@@ -397,7 +397,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Carrera</p>
                                     <p class="font-weight-bold">Carrera</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-carr"></p>
+                                    <p id="rep-carr"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             <div class="row">
                             <div class="row">
@@ -405,7 +405,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Materia</p>
                                     <p class="font-weight-bold">Materia</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-mat"></p>
+                                    <p id="rep-mat"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             <div class="row">
                             <div class="row">
@@ -413,7 +413,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Grupo</p>
                                     <p class="font-weight-bold">Grupo</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-gpo"></p>
+                                    <p id="rep-gpo"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             <div class="row">
                             <div class="row">
@@ -421,10 +421,10 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Ciclo y bloque</p>
                                     <p class="font-weight-bold">Ciclo y bloque</p>
                                 </div>
                                 </div>
                                 <div class="col-3">
                                 <div class="col-3">
-                                    <p><strong>Ciclo:</strong><span class="rep-ciclo ml-3"></span></p>
+                                    <p><strong>Ciclo:</strong><span id="rep-ciclo" class="ml-3"></span></p>
                                 </div>
                                 </div>
                                 <div class="col-3">
                                 <div class="col-3">
-                                    <p><strong>Bloque:</strong><span class="rep-bloque ml-3"></span></p>
+                                    <p><strong>Bloque:</strong><span id="rep-bloque" class="ml-3"></span></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             
                             
@@ -433,7 +433,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Tipo</p>
                                     <p class="font-weight-bold">Tipo</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-tipo"></p>
+                                    <p id="rep-tipo"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             <div class="row">
                             <div class="row">
@@ -441,15 +441,15 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Fecha de falta</p>
                                     <p class="font-weight-bold">Fecha de falta</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-falta"></p>
+                                    <p id="rep-falta"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             <div class="row">
                             <div class="row">
                                 <div class="col-6 col-sm-4 barra-right text-right">
                                 <div class="col-6 col-sm-4 barra-right text-right">
-                                    <p class="font-weight-bold">Fecha de reposición</p>
+                                    <p class="font-weight-bold">Fecha nueva</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-fecha"></p>
+                                    <p id="rep-fecha"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             <div class="row">
                             <div class="row">
@@ -457,7 +457,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Alumnos aproximados</p>
                                     <p class="font-weight-bold">Alumnos aproximados</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-alumnos"></p>
+                                    <p id="rep-alumnos"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
 
 
@@ -466,7 +466,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Tipo de aula</p>
                                     <p class="font-weight-bold">Tipo de aula</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-aula"></p>
+                                    <p id="rep-aula"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             <div class="row" id="salon-ver">
                             <div class="row" id="salon-ver">
@@ -474,7 +474,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Salón</p>
                                     <p class="font-weight-bold">Salón</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-salon"></p>
+                                    <p id="rep-salon"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             
                             
@@ -515,7 +515,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Supervisor</p>
                                     <p class="font-weight-bold">Supervisor</p>
                                 </div>
                                 </div>
                                 <div class="col-6">
                                 <div class="col-6">
-                                    <p class="rep-sup"></p>
+                                    <p id="rep-sup"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             
                             
@@ -525,7 +525,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold">Comentarios</p>
                                     <p class="font-weight-bold">Comentarios</p>
                                 </div>
                                 </div>
                                 <div class="col-6 bg-light">
                                 <div class="col-6 bg-light">
-                                    <p class="rep-comentarios"></p>
+                                    <p id="rep-comentarios"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
                             
                             
@@ -534,7 +534,7 @@ if($user->periodo_id!= ""){
                                     <p class="font-weight-bold text-danger">Motivo de cancelación</p>
                                     <p class="font-weight-bold text-danger">Motivo de cancelación</p>
                                 </div>
                                 </div>
                                 <div class="col-6 bg-light">
                                 <div class="col-6 bg-light">
-                                    <p class="rep-motivo"></p>
+                                    <p id="rep-motivo"></p>
                                 </div>
                                 </div>
                             </div>
                             </div>
 
 
@@ -685,6 +685,52 @@ if($user->periodo_id!= ""){
             }
             }
         });
         });
 
 
+        function cambiaTipo(tipo){
+            switch(tipo){
+                case 1://reposición
+                    $('#rep-falta').parents('.row').show();
+                    $('#rep-fecha').parents('.row').show();
+                    $("#rep-mat").parents('.row').show();
+                    $("#rep-carr").parents('.row').show();
+
+                    $("#rep-ciclo").parents('.row').show();
+                    $("#rep-bloque").parents('.row').show();
+                    $("#rep-gpo").parents('.row').show();
+                break;
+                case 2://cambio de salón
+                    $('#rep-falta').parents('.row').show();
+                    $('#rep-fecha').parents('.row').hide();
+                    $("#rep-mat").parents('.row').show();
+                    $("#rep-carr").parents('.row').show();
+
+                    $("#rep-ciclo").parents('.row').show();
+                    $("#rep-bloque").parents('.row').show();
+                    $("#rep-gpo").parents('.row').show();
+                break;
+                case 3://asignación directa
+                    $('#rep-falta').parents('.row').hide();
+                    $('#rep-fecha').parents('.row').show();
+                    $("#rep-mat").parents('.row').hide();
+                    $("#rep-carr").parents('.row').hide();
+
+                    $("#rep-ciclo").parents('.row').hide();
+                    $("#rep-bloque").parents('.row').hide();
+                    $("#rep-gpo").parents('.row').hide();
+                break;
+                gpo
+                case 4://cambio permanente
+                    $('#rep-falta').parents('.row').show();
+                    $('#rep-fecha').parents('.row').show();
+                    $("#rep-mat").parents('.row').show();
+                    $("#rep-carr").parents('.row').show();
+
+                    $("#rep-ciclo").parents('.row').show();
+                    $("#rep-bloque").parents('.row').show();
+                    $("#rep-gpo").parents('.row').show();
+                break;
+            }
+        }
+
         $('#modal_aprobar').on('show.bs.modal', function (event) {
         $('#modal_aprobar').on('show.bs.modal', function (event) {
             var button = $(event.relatedTarget); // Button that triggered the modal
             var button = $(event.relatedTarget); // Button that triggered the modal
             var id = button.parents("tr").data("id");
             var id = button.parents("tr").data("id");
@@ -699,9 +745,10 @@ if($user->periodo_id!= ""){
             $("#tipo").val(tipo);
             $("#tipo").val(tipo);
             
             
             var action_pag;
             var action_pag;
-            if(tipo == 1 || tipo == 2){
+            cambiaTipo(tipo);
+            //if(tipo == 1 || tipo == 2){
                 $.ajax({
                 $.ajax({
-                    url:  './action/reposicion_select.php',
+                    url:  './action/solicitud_select.php',
                     type: 'POST', 
                     type: 'POST', 
                     dataType: 'json',
                     dataType: 'json',
                     data: { id: id},
                     data: { id: id},
@@ -711,44 +758,42 @@ if($user->periodo_id!= ""){
                             $('#modal_aprobar').modal("hide");
                             $('#modal_aprobar').modal("hide");
                         }else{
                         }else{
                             $("#dlSalon").val("");
                             $("#dlSalon").val("");
-                            $("#modal_aprobar .rep-prof").text(result["profesor_nombre"]);
-                            $("#modal_aprobar .rep-fac").text(result["facultad"]);
-                            $("#modal_aprobar .rep-carr").parents(".row").show();
-                            $("#modal_aprobar .rep-carr").text(result["carrera"]);
-                            $("#modal_aprobar .rep-gpo").parents(".row").show();
-                            $("#modal_aprobar .rep-gpo").text(result["grupo"]);
-                            $("#modal_aprobar .rep-mat").parents(".row").show();
-                            $("#modal_aprobar .rep-mat").text(result["materia_desc"]);
-                            $("#modal_aprobar .rep-ciclo").parents(".row").show();
-                            $("#modal_aprobar .rep-ciclo").text(result["ciclo"]);
-                            $("#modal_aprobar .rep-bloque").text(result["bloque"]);
-                            if(result["tipo"])
-                                $("#modal_aprobar .rep-tipo").text("Reposición");
-                            else
-                                $("#modal_aprobar .rep-tipo").text("Cambio");
-                            $("#modal_aprobar .rep-aula").text(result["aula_desc"])
-                            $("#modal_aprobar .rep-aula").data("aula",result["aula"]);
-                            $("#modal_aprobar .rep-falta").parents(".row").show();
-                            $("#modal_aprobar .rep-falta").text(result["fecha_clase"]);
-                            $("#modal_aprobar .rep-fecha").text(result["fecha_nueva"]+" de "+result["hora_ini"]+":"+result["min_ini"]+" a "+result["hora_fin"]+":"+result["min_fin"]);
+                            $("#modal_aprobar #rep-prof").text(result["profesor_nombre"]);
+                            $("#modal_aprobar #rep-fac").text(result["facultad"]);
+                            $("#modal_aprobar #rep-carr").parents(".row").show();
+                            $("#modal_aprobar #rep-carr").text(result["carrera"]);
+                            $("#modal_aprobar #rep-gpo").parents(".row").show();
+                            $("#modal_aprobar #rep-gpo").text(result["grupo"]);
+                            $("#modal_aprobar #rep-mat").parents(".row").show();
+                            $("#modal_aprobar #rep-mat").text(result["materia_desc"]);
+                            $("#modal_aprobar #rep-ciclo").parents(".row").show();
+                            $("#modal_aprobar #rep-ciclo").text(result["ciclo"]);
+                            $("#modal_aprobar #rep-bloque").text(result["bloque"]);
+                            $("#modal_aprobar #rep-tipo").text(result["solicitudtipo"]);
+                            
+                            $("#modal_aprobar #rep-aula").text(result["aula_desc"])
+                            $("#modal_aprobar #rep-aula").data("aula",result["aula"]);
+                            $("#modal_aprobar #rep-falta").parents(".row").show();
+                            $("#modal_aprobar #rep-falta").text(result["fecha_clase"]);
+                            $("#modal_aprobar #rep-fecha").text(result["fecha_nueva"]+" de "+result["hora_ini"]+":"+result["min_ini"]+" a "+result["hora_fin"]+":"+result["min_fin"]);
                             if(result["salon"] =="" || result["salon"] === undefined){
                             if(result["salon"] =="" || result["salon"] === undefined){
                                 $('#salon').prop("selectedIndex", 0);
                                 $('#salon').prop("selectedIndex", 0);
                             }else{
                             }else{
                                 $('#salon').val(result["salon"]);
                                 $('#salon').val(result["salon"]);
                             }
                             }
-                            $("#modal_aprobar .rep-salon").text(result["salon_desc"]);
-                            $("#modal_aprobar .rep-comentarios").text(result["comentario"]);
-                            $('#modal_aprobar .rep-alumnos').text(result["alumnos"]);
+                            $("#modal_aprobar #rep-salon").text(result["salon_desc"]);
+                            $("#modal_aprobar #rep-comentarios").text(result["comentario"]);
+                            $('#modal_aprobar #rep-alumnos').text(result["alumnos"]);
 
 
                             if(result["supervisor_nombre"]!=""){
                             if(result["supervisor_nombre"]!=""){
                                 $("#supervisor").show();
                                 $("#supervisor").show();
-                                $("#modal_aprobar .rep-sup").text(result["supervisor_nombre"]);
+                                $("#modal_aprobar #rep-sup").text(result["supervisor_nombre"]);
                             }else{
                             }else{
                                 $("#supervisor").hide();
                                 $("#supervisor").hide();
                             }
                             }
 
 
                             if(result["estado"] == 4){//cancelada
                             if(result["estado"] == 4){//cancelada
-                                $('#modal_aprobar .rep-motivo').text(result["motivo_cancelacion"]);
+                                $('#modal_aprobar #rep-motivo').text(result["motivo_cancelacion"]);
                                 $("#cancelada-block").show();
                                 $("#cancelada-block").show();
                             }else{
                             }else{
                                 $("#cancelada-block").hide();
                                 $("#cancelada-block").hide();
@@ -758,7 +803,7 @@ if($user->periodo_id!= ""){
                                 $("#modalLabel").text("Detalle de reposición");
                                 $("#modalLabel").text("Detalle de reposición");
                                 $(".aprobar-block").hide();
                                 $(".aprobar-block").hide();
 
 
-                                /*if(parseInt($("#modal_aprobar .rep-aula").data("aula")) != 1){//tipo aula 1 (salon normal)  - ver
+                                /*if(parseInt($("#modal_aprobar #rep-aula").data("aula")) != 1){//tipo aula 1 (salon normal)  - ver
                                     $("#salon-ver").hide();
                                     $("#salon-ver").hide();
                                     $("#salon-editar").show();
                                     $("#salon-editar").show();
                                 }else{
                                 }else{
@@ -772,10 +817,10 @@ if($user->periodo_id!= ""){
                                 $("#modalLabel").text("Aprobar reposición");
                                 $("#modalLabel").text("Aprobar reposición");
                                 $(".aprobar-block").show();
                                 $(".aprobar-block").show();
 
 
-                                if(edo == 2 && parseInt($("#modal_aprobar .rep-aula").data("aula")) == 1){//tipo aula 1 (salon normal)  - ver
+                                if(edo == 2 && parseInt($("#modal_aprobar #rep-aula").data("aula")) == 1){//tipo aula 1 (salon normal)  - ver
                                     $("#salon-ver").show();
                                     $("#salon-ver").show();
                                     $("#salon-editar").hide();
                                     $("#salon-editar").hide();
-                                }else if(edo == 3 && parseInt($("#modal_aprobar .rep-aula").data("aula")) != 1){//aprobar (con salón especial)
+                                }else if(edo == 3 && parseInt($("#modal_aprobar #rep-aula").data("aula")) != 1){//aprobar (con salón especial)
                                     $("#salon-ver").show();
                                     $("#salon-ver").show();
                                     $("#salon-editar").hide();
                                     $("#salon-editar").hide();
                                 }else{
                                 }else{
@@ -804,7 +849,7 @@ if($user->periodo_id!= ""){
                         triggerMessage(errorThrown, "Error");
                         triggerMessage(errorThrown, "Error");
                     }
                     }
                 });//ajax
                 });//ajax
-            }else{
+            /*}else{
                 
                 
                 $.ajax({
                 $.ajax({
                     url:  './action/asignacion_select.php',
                     url:  './action/asignacion_select.php',
@@ -857,13 +902,6 @@ if($user->periodo_id!= ""){
                                 $("#modalLabel").text("Detalle de reposición");
                                 $("#modalLabel").text("Detalle de reposición");
                                 $(".aprobar-block").hide();
                                 $(".aprobar-block").hide();
 
 
-                                /*if(parseInt($("#modal_aprobar .rep-aula").data("aula")) != 1){//tipo aula 1 (salon normal)  - ver
-                                    $("#salon-ver").hide();
-                                    $("#salon-editar").show();
-                                }else{
-                                    $("#salon-ver").show();
-                                    $("#salon-editar").hide();
-                                }*/
                                 $("#salon-ver").show();
                                 $("#salon-ver").show();
                                 $("#salon-editar").hide();
                                 $("#salon-editar").hide();
                                 
                                 
@@ -903,7 +941,7 @@ if($user->periodo_id!= ""){
                         triggerMessage(errorThrown, "Error");
                         triggerMessage(errorThrown, "Error");
                     }
                     }
                 });//ajax
                 });//ajax
-            }
+            }*/
             
             
             
             
         });
         });