Browse Source

Reposiciones

Alejandro Rosales 1 year ago
parent
commit
0a89692029
2 changed files with 12 additions and 8 deletions
  1. 1 1
      action/asistenciasprofesor_select.php
  2. 11 7
      reposiciones_crear.php

+ 1 - 1
action/asistenciasprofesor_select.php

@@ -8,7 +8,7 @@ if (!isset($_SESSION['user']))
 
 $user = unserialize($_SESSION['user']);
 
-if(!isset($_POST["id"]) || !isset($_POST["hor"])){
+if(empty($_POST["id"]) || empty($_POST["hor"])){
     $return["error"] = "Error! No se recibió la información del usuario.";
 }else{
     $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto

+ 11 - 7
reposiciones_crear.php

@@ -20,7 +20,7 @@ print_r($user->facultad["facultad_id"]);
 exit();*/
 //profesor, admin, rol, facultad
 if ($user->acceso === null && !$user->admin){
-    //die(header('Location: index.php'));
+    die(header('Location: index.php'));
     exit();
 }
 
@@ -167,7 +167,7 @@ $fecha_fin_db = $date->format('Y-m-d');
         <div class="row">
             <?php
             if(isset($reposiciones_rs) && count($reposiciones_rs)>0){ ?>
-            <h3 class="mb-3">Mis reposiciones</h3>
+            <h3 class="mb-3">Reposiciones creadas</h3>
             <div class="col-12 table-responsive px-0">
                 <table class="table table-sm table-striped table-white">
                     <thead class="thead-dark">
@@ -208,7 +208,7 @@ $fecha_fin_db = $date->format('Y-m-d');
                                 <?php if($reposicion["es_reposicion"]) echo "Reposición"; else echo "Cambio"; ?>
                             </td>
                             <td class="align-middle text-center"><?php
-                                echo date("d/m/Y", strtotime($reposicion["fecha_clase"]));
+                                echo date("d/m/Y", strtotime($reposicion["fecha_clase"]))."<br>".substr($reposicion["horario_hora"],0,-3)." a ".substr($reposicion["horario_hora_fin"],0,-3)." hrs.";;
                                 ?>
                             </td>
                             <td class="align-middle text-center"><?php
@@ -345,7 +345,7 @@ $fecha_fin_db = $date->format('Y-m-d');
                                     <div class="col-8">
                                         <input id="fecha_inicial" name="fecha_inicial" type="text" class="form-control date-picker-future" placeholder="dd/mm/aaaa" maxlength="10" required="required" readonly="readonly" value="">
                                         <small class="form-text text-muted">Las reposiciones se deben solicitar con al menos 72hrs de anticipación.<br>
-                                                    Si repones en sábado, consulta los horarios con tu jefe de carrera.
+                                                    Recuerda que en sábado el límite para terminar la clase es a las 15:00hrs.
                                         </small>
                                     </div>
                                 </div>
@@ -583,7 +583,7 @@ $fecha_fin_db = $date->format('Y-m-d');
             case 6: $errorDesc = "La reposición/cambio que buscas no existe. Consulta la lista de reopsiciones disponibles en esta sección."; break;
             case 7: $errorDesc = "La reposición/cambio se empalma con el horario del grupo y no se puede guardar."; break;
             case 8: $errorDesc = "El salón de la reposición está siendo utilizado ese día a esa hora y no se puede guardar."; break;
-            case 9: $errorDesc = "El profesor está asigndo a otra reposición/cambio el mismo día a la misma hora y no se puede guardar."; break;
+            case 9: $errorDesc = "El profesor está asigndo a otra clase o reposición el mismo día a la misma hora y no se puede guardar."; break;
             case 10: $errorDesc = "El profesor está asigndo a una materia el mismo día a la misma hora y no se puede guardar."; break;
             case 11: $errorDesc = "No hay clases asignadas para esa materia y grupo en la fecha de falta."; break;
         }
@@ -604,7 +604,11 @@ $fecha_fin_db = $date->format('Y-m-d');
     <?php } ?>
 
     var vacaciones=[
-        <?php /*foreach($vacacionesArr as $v){ echo '"'.$v["fecha"].'",';}*/ ?>
+        <?php
+        $vacaciones_rs = $db->query('SELECT diasfestivos_dia from diasfestivos d where :periodo = any(d.periodos_id)', [':periodo' => $user->periodo_id ]); 
+        
+            foreach($vacaciones_rs as $v){ echo '"'.$v["diasfestivos_dia"].'",';}
+        ?>
     ];
     var _dias_asistencia = [];//ya registró asistencia, cambia con ajax
     var _dia_valido = 0;
@@ -806,7 +810,7 @@ $fecha_fin_db = $date->format('Y-m-d');
                         _dias_asistencia = result["asistenciaArr"];
                         //Cambiar ciclo [6] y bloque [8]
                         $("#ciclo").val(parseInt(grupo[6]));
-                        $("#bloque").val(parseInt(grupo[8]));
+                        $("#bloque").val(parseInt(grupo[8])-1);
                         
                         $('#duracion option').each(function() {
                             if ($(this).data("duracion") === duracionMateria) {