HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/demo-telemedicina.teky.com.co/public/js/terms.js
/**
 * metodos para administrar Banner
 * @diegoDuque
 */

function savePdf(id) {
  var fFile = document.getElementById("pdf");
  fFile = fFile.files[0];

  if (fFile) {
    // validar tama;o de archivo
    var FileSize = fFile.size / 1024 / 1024; // in MB
    if (FileSize > 1) {
      swal("", Lang.get("messages.terms.max_file_size"), "warning");
      return;
    }

    var formData = new FormData();
    formData.append("id", id);
    formData.append("pdf", fFile);

    $.ajax({
      type: "POST",
      dataType: "json",
      processData: false,
      contentType: false,
      headers: {
        "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content")
      },
      data: formData,
      url: "/terms/savePdf",
      success: function(r) {
        if (r.r) {
          swal(r.m, {
            icon: "success",
            buttons: {
              Ok: true
            }
          }).then(val => {
            if (val == "Ok") {
              $(location).attr("href", "/terms");
            }
          });
        } else {
          swal("Ok", Lang.get("messages.terms.error_save_image"), "error");
        }
      }
    });
  } else {
    alert("No hay archivo.");
  }
}

function createTerm() {
  $("#createTerm").validator("update");
  $("#createTerm")
    .validator("update")
    .on("submit", function(e) {
      if (e.isDefaultPrevented()) {
      } else {
        e.preventDefault();
        $("#btn-create-term").addClass("displayNone");
        $("#spinnerButton").removeClass("displayNone");

        var info = {
          description: $("textarea#description").val()
        };
        swal(Lang.get("messages.terms.tag_9"), {
          buttons: {
            cancel: "No",
            Ok: true
          }
        }).then(val => {
          if (val == "Ok") {
            $.ajax({
              url: "/terms/create",
              type: "POST",
              contentType: "application/json",
              headers: {
                "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
                "Content-Type": "application/json"
              },
              data: JSON.stringify(info),
              success: function(r) {
                if (r.r) {
                  var id_term = r.d.id;
                  var pdf = document.getElementById("pdf");
                  if (pdf != null) {
                    savePdf(id_term);
                  } else {
                    swal(r.m, {
                      icon: "success",
                      buttons: {
                        Ok: true
                      }
                    }).then(val => {
                      if (val == "Ok") {
                        $(location).attr("href", "/terms");
                      }
                    });
                  }
                } else {
                  swal(r.m, "error");
                  $("#btn-create-term").removeClass("displayNone");
                  $("#spinnerButton").addClass("displayNone");
                }
              },
              error: function(e) {
                swal("¡Hubo un Error al crear term!", "error");
                $("#btn-create-term").removeClass("displayNone");
                $("#spinnerButton").addClass("displayNone");
              }
            });
          } else {
            $("#btn-create-term").removeClass("displayNone");
            $("#spinnerButton").addClass("displayNone");
          }
        });
      }
    });
}

/**Activar/Desactivar Banner usando switch*/
function chkTerm(value) {
  var state;
  if ($("#Checkactive" + value).is(":checked")) {
    state = 1;
  } else {
    state = 0;
  }

  var info = {
    id: value,
    state: state
  };

  $.ajax({
    url: "/terms/active",
    type: "POST",
    contentType: "application/json",
    headers: {
      "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr("content"),
      "Content-Type": "application/json"
    },
    data: JSON.stringify(info),
    success: function(r) {
      if (r.r) {
        swal(r.m, {
          icon: "success",
          buttons: {
            Ok: true
          }
        }).then(val => {
          if (val == "Ok") {
            $(location).attr("href", "/terms");
          }
        });
      } else {
        swal("Error", r.m, "error");
      }
    },
    error: function(e) {
      swal("Error", Lang.get("messages.term.error_update_image"), "error");
    }
  });
}