periodoCambio.php 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php // Necesita sesión y BD abiertas
  2. //$target = basename(__FILE__)
  3. if(!isset($target))
  4. $target = pathinfo(debug_backtrace()[0]['file'])['basename'];
  5. ?>
  6. <div class="row">
  7. <div class="col-12">
  8. <?php
  9. if(isset($show_all) && $show_all){
  10. $stmt = $pdo->prepare('Select * from fs_periodo(NULL, NULL, NULL, NULL)');
  11. }else{
  12. $stmt = $pdo->prepare('Select * from fs_periodousuario(:usr)');
  13. $stmt->bindParam(":usr", $_SESSION["usuario_id"]);
  14. }
  15. if(!$stmt->execute()){
  16. $errorDesc = "Ocurrió un error al cargar los datos de los periodos.";
  17. }else
  18. $periodoTmp_rs = $stmt->fetchAll();
  19. $stmt->closeCursor();
  20. $stmt = null;
  21. if(isset($periodoTmp_rs)){ ?>
  22. <form action="./action/periodousuario_update.php" method="post" id="formaPeriodo">
  23. <input type="hidden" name="target" value="<?php echo $target;?>">
  24. <div class="form-box">
  25. <div class="form-group row">
  26. <label for="periodo" class="col-4 col-form-label">Cambiar de periodo</label>
  27. <div class="col-8 col-sm-6">
  28. <div id="dlPeriodo" class="datalist datalist-select mb-1 w-100">
  29. <div class="datalist-input">Selecciona un periodo</div>
  30. <span class="ing-buscar icono"></span>
  31. <ul style="display:none">
  32. <?php
  33. $last_nivel = -1;
  34. foreach($periodoTmp_rs as $periodo){
  35. if($last_nivel != intval($periodo["Nivel_id"])){
  36. $last_nivel = intval($periodo["Nivel_id"]);
  37. ?>
  38. <li data-id="" class="not-selectable"><?php echo $periodo["Nivel_desc"]; ?></li>
  39. <?php } ?>
  40. <li data-id="<?php echo $periodo["Periodo_id"];?>"><?php echo $periodo["Nivel_desc"]." - ".$periodo["Periodo_desc"]." (".$periodo["EstadoPeriodo_desc"].")";?> </li>
  41. <?php }?>
  42. </ul>
  43. <input type="hidden" id="periodo" name="id" value="">
  44. </div>
  45. </div>
  46. </div>
  47. </div>
  48. </form>
  49. <?php
  50. unset($periodoTmp_rs);
  51. } ?>
  52. </div>
  53. </div>