vista_forms.js 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. $(".date-picker").datepicker($.datepicker.regional["es"]);
  2. $(".date-picker").datepicker({
  3. dateFormat: "dd/mm/yyyy",
  4. changeMonth: true,
  5. });
  6. $("#fecha_inicial").datepicker("option", "minDate", fecha_inicial);
  7. $("#fecha_inicial").datepicker("option", "maxDate", limit);
  8. $("#fecha_final").datepicker("option", "minDate", fecha_inicial);
  9. $("#fecha_final").datepicker("option", "maxDate", limit);
  10. var today = new Date();
  11. var fecha_inicial = new Date(<?= isset($fecha_inicial) ? $fecha_inicial->format("Y, m-1, d") : date("Y, m-1, d", strtotime($periodo['inicio'])) ?>);
  12. var fecha_final = new Date(<?= isset($fecha_final) ? $fecha_final->format("Y, m-1, d") : date("Y, m-1, d", strtotime($periodo['fin'])) ?>);
  13. var limit = new Date(Math.min(today, fecha_final));
  14. // if today is in the period, set the initial date to today
  15. $("#fecha_inicial").datepicker("setDate", fecha_inicial);
  16. $("#fecha_final").datepicker("setDate", today <= fecha_final ? today : fecha_final);
  17. function reset_form() {
  18. $("#fecha_inicial").datepicker("setDate", fecha_inicial);
  19. $("#fecha_final").datepicker("setDate", today <= fecha_final ? today : fecha_final);
  20. $("#dlcarrera").find("li").removeClass("selected");
  21. $("#dlcarrera").find("li[data-value='0']").addClass("selected");
  22. $("#dlmateria").find("li").removeClass("selected");
  23. $("#dlmateria").find("li[data-value='0']").addClass("selected");
  24. $("#filter_carrera").val("");
  25. $("#filter_materia").val("");
  26. console.log(`Todos los campos han sido limpiados.`);
  27. }
  28. <?php if (empty($carrera)) { ?>
  29. disableDatalist("#filter_materia", true);
  30. <?php } ?>
  31. reset_form();
  32. // $("#fecha_inicial").on("change", function() {
  33. // var fecha_inicial = $("#fecha_inicial").datepicker("getDate");
  34. // var fecha_final = $("#fecha_final").datepicker("getDate");
  35. // if (fecha_final < fecha_inicial) {
  36. // $("#fecha_final").datepicker("setDate", fecha_inicial);
  37. // }
  38. // $("#fecha_final").datepicker("option", "minDate", fecha_inicial);
  39. // });
  40. // $("#fecha_final").on("change", function() {
  41. // var fecha_inicial = $("#fecha_inicial").datepicker("getDate");
  42. // var fecha_final = $("#fecha_final").datepicker("getDate");
  43. // if (fecha_final < fecha_inicial) {
  44. // $("#fecha_inicial").datepicker("setDate", fecha_final);
  45. // }
  46. // $("#fecha_inicial").datepicker("option", "maxDate", fecha_final);
  47. // });
  48. // Datalist carrera then select materia
  49. $(document).on('click', '#dlcarrera li', function() {
  50. // if this is empty
  51. // console.log($(this).attr('data-value'));
  52. if ($(this).attr('data-value') == '0')
  53. disableDatalist("#filter_materia", true);
  54. });