calificaextra.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  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 = 10;
  8. $submenu = 102;
  9. //--- Objeto para validar usuario. El id de alumno lo lee desde sesión
  10. $objSesion = new ValidaSesion($pdo, $submenu, GEMA);
  11. if(!$objSesion->tieneAcceso()){
  12. $objSesion->terminaSesion();
  13. }
  14. if(!$objSesion->puedeEditar()){
  15. header("location: materiasalumnos.php?error=2");
  16. exit();
  17. }
  18. if(!isset($_POST["plan"], $_POST["alumno"])){
  19. header("location: materiasalumnos.php?error=0");
  20. exit();
  21. }
  22. ?>
  23. <!DOCTYPE html>
  24. <html lang="es" prefix="og: http://ogp.me/ns#">
  25. <head>
  26. <title>GEMA - Facultad de Ingeniería</title>
  27. <meta charset="utf-8">
  28. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  29. <link rel="icon" type="image/png" href="../img/favicon.png" />
  30. <link rel="stylesheet" href="../css/bootstrap-ulsa.min.css" type="text/css">
  31. <link rel="stylesheet" href="../css/indivisa.css" type="text/css">
  32. <link rel="stylesheet" href="../css/sgi.css?rand=<?php echo rand();?>" type="text/css">
  33. <link rel="stylesheet" href="../css/fa_all.css" type="text/css">
  34. <script src="../js/util.js"></script>
  35. </head>
  36. <body>
  37. <div>
  38. <?php
  39. //--- Objeto que pinta menu
  40. $menuObj = new MainMenu($_SESSION["usuario_id"], $menu, $pdo, GEMA, "Calificaciones extraordinarias");//usr, menu, pdo, sist
  41. $menuObj->printMenu();
  42. $plan = filter_input(INPUT_POST, "plan", FILTER_SANITIZE_NUMBER_INT);//limpia texto
  43. ?>
  44. <main class="container-fluid content marco">
  45. <?php include_once("../include/errorMessage.php");?>
  46. <!-- Filtro -->
  47. <div class="row justify-content-center">
  48. <div class="col-12">
  49. <ul class="nav nav-pills" role="tablist" id="tablist">
  50. <?php
  51. $i = 1;
  52. foreach($_POST["alumno"] as $cve){?>
  53. <li role="presentation" class="nav-item mr-2 mb-2">
  54. <?php if($i == 1){?>
  55. <a class="nav-link border border-primary active" id="tab<?php echo $cve; ?>-tab" data-id="<?php echo $cve; ?>" data-toggle="tab" href="#tab<?php echo $cve; ?>" role="tab" aria-controls="lista" aria-selected="true"><?php echo $cve; ?></a>
  56. <?php } else { ?>
  57. <a class="nav-link border border-primary" id="tab<?php echo $cve; ?>-tab" data-id="<?php echo $cve; ?>" data-toggle="tab" href="#tab<?php echo $cve; ?>" role="tab" aria-controls="lista" aria-selected="false"><?php echo $cve; ?></a>
  58. <?php } ?>
  59. </li>
  60. <?php
  61. $i++;
  62. } ?>
  63. </ul>
  64. <div class="tab-content" id="materiasTabContent">
  65. <?php
  66. $i = 0;
  67. foreach($_POST["alumno"] as $cve){
  68. $activo = "";
  69. if($i == 0){
  70. $activo = "show active";
  71. }
  72. ?>
  73. <div class="tab-pane fade pt-4 <?php echo $activo;?>" id="tab<?php echo $cve;?>" role="tabpanel" aria-labelledby="tab<?php echo $cve;?>-tab">
  74. <p class="mb-4"><b>[<?php echo $cve;?>] <span class="nombre text-uppercase"></span></b> - <span class="plan"></span></p>
  75. <div class="row justify-content-md-center">
  76. <div class="col-12 col-sm-10 col-md-8 table-responsive">
  77. <table class="table table-white table-asignadas table-striped">
  78. <thead class="thead-dark">
  79. <tr>
  80. <th>Materia</th>
  81. <th>Calificación</th>
  82. </tr>
  83. </thead>
  84. <tbody>
  85. </tbody>
  86. </table>
  87. </div>
  88. </div>
  89. </div>
  90. <?php
  91. $i++;
  92. } ?>
  93. </div>
  94. <?php
  95. if(count($_POST["alumno"]) > 1){
  96. ?>
  97. <div class="text-right">
  98. <p class="mt-4"><button class="btn btn-outline-primary btn-next btn-ing arrow">Siguiente</button></p>
  99. </div>
  100. <?php }?>
  101. </div>
  102. </div>
  103. <!-- end Filtro -->
  104. <div class="row">
  105. <div class="col-12 text-center">
  106. <form action="materiasalumnos.php" method="post">
  107. <input type="hidden" name="plan" value="<?php echo $plan; ?>">
  108. <button type="button" class="btn btn-outline-primary" id="btn-guardar"><?php echo $ICO["aceptar"];?> Guardar</button>
  109. <button type="submit" class="btn btn-outline-danger"><?php echo $ICO["cancelar"];?> Regresar</button>
  110. </form>
  111. </div>
  112. </div>
  113. </main>
  114. <!--- FOOTER--->
  115. <?php require_once("../include/footer.php"); ?>
  116. </div>
  117. <script src="../js/jquery.min.js"></script>
  118. <script src="../js/jquery-ui.js"></script>
  119. <script src="../js/bootstrap/popper.min.js"></script>
  120. <script src="../js/bootstrap/bootstrap.min.js"></script>
  121. <script src="../js/sidebarmenu.js"></script>
  122. <script>
  123. var _tipo_calif = 3;
  124. var _modificado = false;
  125. var alumnosObj = [];
  126. var idArr = [];
  127. var _plan = <?php echo $plan;?>;
  128. var _periodo = <?php echo $_SESSION["periodo_id"];?>;
  129. var _selected = 0;
  130. <?php foreach($_POST["alumno"] as $cve){?>
  131. idArr.push(<?php echo $cve;?>);
  132. <?php } ?>
  133. </script>
  134. <script src="./js/calificamateria.js"></script>
  135. </body>
  136. </html>