horario_profesor.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?php
  2. require_once("../include/constantes.php");
  3. require_once("../include/util.php");
  4. require_once("../include/bd_pdo.php");
  5. require_once("../classes/ValidaSesion.php");
  6. require_once("../classes/MainMenu.php");
  7. $menu = 5;
  8. $submenu = 55;
  9. //--- Objeto para validar usuario. El id de usuario lo lee desde sesión
  10. $objSesion = new ValidaSesion($pdo, array(55, 20), APSA);
  11. if(!$objSesion->tieneAcceso()){
  12. $objSesion->terminaSesion();
  13. }
  14. //$objSesion->validaPeriodoUsuario();//si no tiene periodo manda a main
  15. $usr = "";
  16. if(!isset($_GET["usr"])){
  17. $usr = $_SESSION["usuario_id"];
  18. }else{
  19. $usr = filter_input(INPUT_GET, "usr", FILTER_SANITIZE_NUMBER_INT);//limpia texto
  20. }
  21. ?>
  22. <!DOCTYPE html>
  23. <html lang="es" prefix="og: http://ogp.me/ns#">
  24. <head>
  25. <title>APSA - Facultad de Ingeniería</title>
  26. <meta charset="utf-8">
  27. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  28. <link rel="icon" type="image/png" href="../img/favicon.png" />
  29. <link rel="stylesheet" href="../css/bootstrap-ulsa.min.css" type="text/css">
  30. <link rel="stylesheet" href="../css/indivisa.css" type="text/css">
  31. <link rel="stylesheet" href="../css/sgi.css?rand=<?php echo rand();?>" type="text/css">
  32. <link rel="stylesheet" href="../css/fa_all.css" type="text/css">
  33. <link rel="stylesheet" href="../css/jquery-ui.css" type="text/css">
  34. <link rel="stylesheet" href="../css/calendar.css" type="text/css">
  35. <script src="../js/util.js"></script>
  36. </head>
  37. <body>
  38. <div>
  39. <?php
  40. //--- Objeto que pinta menu
  41. $menuObj = new MainMenu($_SESSION["usuario_id"], $menu, $pdo, APSA);//usr, menu, pdo, sist
  42. $menuObj->printMenu();
  43. //Busca datos de usuario
  44. ?>
  45. <main class="container-fluid content marco">
  46. <div class="row">
  47. <div class="col-8">
  48. <h2 class="mb-5">Consulta de horario <small> <span class="fas fa-angle-double-right"></span> <em><?php echo $_SESSION["periodo_desc"];?></em></small></h2>
  49. </div>
  50. <div class="col-4 text-right">
  51. </div>
  52. </div>
  53. <?php include_once("../include/errorMessage.php");?>
  54. <!-- Filtro -->
  55. <div class="row justify-content-md-center">
  56. <div class="col-12 col-md-6">
  57. <div class="">
  58. <form action="#" method="post">
  59. <div class="form-group row">
  60. <label for="filter_fecha" class="col-4 col-form-label text-right">Fecha *</label>
  61. <div class="col-4">
  62. <input id="filter_fecha" name="fecha" type="text" class="form-control date-picker" placeholder="dd/mm/aaaa" maxlength="10" required="required" readonly="readonly" value="<?php if(isset($filter_fecha)){ echo fechaSlash($filter_fecha);}else{ echo date("d/m/Y");}?>">
  63. </div>
  64. </div>
  65. <div class="form-group row">
  66. <div class="col-12 text-center">
  67. <button type="submit" class="btn btn-outline-primary"><?php echo $ICO["buscar"]; ?> Abrir horario</button>
  68. </div>
  69. </div>
  70. </form>
  71. </div>
  72. </div>
  73. </div>
  74. </main>
  75. <!--- FOOTER--->
  76. <?php require_once("../include/footer.php"); ?>
  77. </div>
  78. <script src="../js/jquery.min.js"></script>
  79. <script src="../js/jquery-ui.js"></script>
  80. <script src="../js/datepicker-es.js"></script>
  81. <script src="../js/bootstrap/popper.min.js"></script>
  82. <script src="../js/bootstrap/bootstrap.min.js"></script>
  83. <script src="../js/fechas.js"></script>
  84. <script src="../js/sidebarmenu.js"></script>
  85. <script>
  86. $(document).on( "click", ".btn-reset", function(event){
  87. var forma = $(this).parents("form");
  88. forma.find("input[type=text]").val("");
  89. forma.find("select").prop("selectedIndex",0);
  90. forma.submit();
  91. });
  92. </script>
  93. <?php if($objSesion->puedeEditar()){ ?>
  94. <script>
  95. /*var _periodo_fecha_inicial = "<?php echo fechaSlash($periodo_rs["Periodo_fecha_inicial"]); ?>";
  96. var _periodo_fecha_final = "<?php echo fechaSlash($periodo_rs["Periodo_fecha_final"]); ?>";*/
  97. var datepickerOptions = { dateFormat: "dd/mm/yy"/*, minDate:_periodo_fecha_inicial, maxDate:_periodo_fecha_final*/ };
  98. $(document).ready(function(){
  99. $(".date-picker" ).datepicker(datepickerOptions);
  100. $(".date-picker" ).datepicker( $.datepicker.regional[ "es" ] );
  101. });
  102. </script>
  103. <?php } ?>
  104. </body>
  105. </html>