Proyectos de Subversion Moodle

Rev

Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
require(["core/first", "jquery", "jqueryui", "core/ajax"], function (
2
  core,
3
  $,
4
  bootstrap,
5
  ajax
6
) {
7
  $(document).ready(function () {
8
    $.fn.reloadBlockCursosRecientesAjax = function () {
9
      $("#list-block-cursos-recientes-ajax").empty();
10
      ajax
11
        .call([
12
          {
13
            methodname: "block_cursos_recientes_ajax_list",
14
            args: {
15
              category_id: $(
16
                "#form-block-cursos-recientes-ajax #category_id"
17
              ).val(),
18
              search_text: $(
19
                "#form-block-cursos-recientes-ajax #search_text"
20
              ).val(),
21
            },
22
          },
23
        ])[0]
24
        .done(function (response) {
25
          var json = JSON.parse(response);
26
          console.log(json);
27
 
28
          if (json.success) {
29
            $("#list-block-cursos-recientes-ajax").html(json.cards);
30
          }
31
          return;
32
        })
33
        .fail(function (err) {
34
          console.log(err);
35
          return;
36
        });
37
    };
38
 
39
    $("#form-block-cursos-recientes-ajax").on("submit", function (e) {
40
      e.preventDefault();
41
      $.fn.reloadBlockCursosRecientesAjax();
42
      return false;
43
    });
44
 
45
    $(
46
      "#form-block-cursos-recientes-ajax #category_id, #form-block-cursos-recientes-ajax #search_text"
47
    ).change(function (e) {
48
      e.preventDefault();
49
 
50
      $.fn.reloadBlockCursosRecientesAjax();
51
    });
52
 
53
    $("span.course-badge").click(function (e) {
54
      e.preventDefault();
55
 
56
      $("#form-block-cursos-recientes-ajax #category_id").val(
57
        $(this).data("id")
58
      );
59
      $.fn.reloadBlockCursosRecientesAjax();
60
    });
61
 
62
    $.fn.reloadBlockCursosRecientesAjax();
63
  });
64
});