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");
}
});
}