File: /var/www/vhost/disk-apps/qas.sports-crowd.com/public/js/academy_user_payment.js
function clickEditPayment(payment_id) {
$(location).attr("href", "/academy_user_payment/edit/" + payment_id);
}
function clickPay(payment_id) {
$(location).attr("href", "/academy_user_payment/pay/" + payment_id);
}
function editPaymentUserAcademy() {
$("#editPayment").validator("update");
$("#editPayment")
.validator("update")
.on("submit", function (e) {
if (e.isDefaultPrevented()) {
} else {
e.preventDefault();
calculatePrice();
if (!validateFormData()) {
return;
}
swal(Lang.get("messagesClient.academy_payments.update_payment"), {
buttons: {
cancel: "No",
Ok: true,
},
}).then((val) => {
if (val == "Ok") {
$('#loading').show();
if ($("#active_payment").is(":checked")) {
active_check = 1;
} else {
active_check = 0;
}
var info = {
id: $("#btn-edit-payment").attr("data-id"),
price_payment: $("#editPayment input[name='price_payment']").val(),
price_discount: $("#editPayment input[name='price_discount']").val(),
discount: $("#editPayment input[name='discount']").val(),
subtotal: $("#editPayment input[name='subtotal']").val(),
service_charge: $("#editPayment input[name='service_charge']").val(),
price: $("#editPayment input[name='price']").val(),
term_type: $("#editPayment input[name='term_type']").val(),
term: $("#editPayment input[name='term']").val(),
start_term: $("#editPayment input[name='start_term']").val(),
end_term: $("#editPayment input[name='end_term']").val(),
payment_activation: $("#editPayment input[name='payment_activation']").val(),
payment_due_date: $("#editPayment input[name='payment_due_date']").val(),
pin: $("#editPayment input[name='pin']").val(),
reference: $("#editPayment input[name='reference']").val(),
state: $("#editPayment select[name='state']").val(),
comment: $("#editPayment input[name='comment']").val(),
payment_method_id: $("#editPayment select[name='payment_method_id']").val(),
active: active_check,
};
$.ajax({
url: "/academy_user_payment/update",
type: "PUT",
contentType: "application/json",
headers: {
"X-CSRF-TOKEN": $(
'meta[name="csrf-token"]'
).attr("content"),
"Content-Type": "application/json",
},
data: JSON.stringify(info),
success: function (r) {
$('#loading').hide();
if (r.r) {
swal(r.m, {
icon: "success",
buttons: {
Ok: true,
},
}).then((val) => {
if (val == "Ok") {
localStorage.setItem("setPageTable", true);
$(location).attr("href", "/academy_user_payment/" + $("#editPayment input[name='academy_user_id']").val());
}
});
} else {
swal("Error", r.m, "error");
}
},
error: function (e) {
$('#loading').hide();
swal("Error", Lang.get("messagesClient.academy_payments.error_update_payment"), "error");
},
});
}
});
}
});
}
function payUserAcademy() {
$("#pay").validator("update");
$("#pay")
.validator("update")
.on("submit", function (e) {
if (e.isDefaultPrevented()) {
} else {
e.preventDefault();
swal(Lang.get("messagesClient.academy_payments.confirm_payment"), {
buttons: {
cancel: "No",
Ok: true,
},
}).then((val) => {
if (val == "Ok") {
$('#loading').show();
let payment_date = $("#pay input[name='start_date']").val() + ' ' + convertTime12to24($("#pay input[name='start_time']").val())
var data = {
id: $("#btnPay").attr("data-id"),
reference: $("#pay input[name='payment_reference']").val(),
state: $("#pay select[name='state_payment']").val(),
comment: $("#pay input[name='payment_comment']").val(),
payment_method_id: $("#pay select[name='payment_method_id']").val(),
support: document.getElementById("document").files.length ? document.getElementById("document").files[0] : '',
payment_date: payment_date,
};
formData = new FormData();
for (var key in data) {
formData.append(key, data[key]);
}
$.ajax({
url: "/academy_user_payment/pay",
type: "POST",
dataType: "json",
processData: false,
contentType: false,
headers: {
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr(
"content"
)
},
data: formData,
success: function (r) {
$('#loading').hide();
if (r.r) {
swal(r.m, {
icon: "success",
buttons: {
Ok: true,
},
}).then((val) => {
if (val == "Ok") {
localStorage.setItem("setPageTable", true);
$(location).attr("href", "/academy_user_payment/" + $("#pay input[name='academy_user_id']").val());
}
});
} else {
swal("Error", r.m, "error");
}
},
error: function (e) {
$('#loading').hide();
swal("Error", Lang.get("messagesClient.academy_payments.error_confirm_payment"), "error");
},
});
}
});
}
});
}
function chk(value) {
var state;
if ($("#Checkactive" + value).is(":checked")) {
state = 1;
} else {
state = 0;
}
var info = {
id: value,
state: state,
};
$.ajax({
url: "/academy_user_payment/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,
},
});
} else {
swal("Error", r.m, "error");
}
},
error: function (e) {
swal("Error", Lang.get("messagesClient.academy_payments.error_update_payment"), "error");
},
});
}
function clickDelete(value) {
localStorage.setItem("setPageTable", true);
var academyUserId = document.location.href.match(/[0-9]+/)[0];
deleteRegister("/academy_user_payment/delete/" + value, Lang.get("messagesClient.academy_purchases.delete_question"), "/academy_user_payment/" + academyUserId);
}
function openCreditNote(payment_id) {
$(location).attr("href", "/academy_purchase_credit_note/" + payment_id);
}