mirror of
https://github.com/AdrienHallet/HaitiWater.git
synced 2026-11-11 00:36:11 +00:00
64 lines
1.7 KiB
JavaScript
64 lines
1.7 KiB
JavaScript
/**
|
|
* Validate (check if valid) the form.
|
|
* If not valid, display messages
|
|
*/
|
|
function validatePaymentForm() {
|
|
let form = document.forms["form-add-payment"];
|
|
|
|
let id_consumer = form["input-payment-id-consumer"].value;
|
|
let id = form["input-payment-id"].value;
|
|
let amount = form["input-payment-value"].value;
|
|
|
|
if (amount <= 0) {
|
|
$("#input-payment-value-error").removeClass('hidden');
|
|
return false;
|
|
}
|
|
return buildPaymentRequest(id_consumer, id, amount);
|
|
|
|
}
|
|
|
|
function buildPaymentRequest(id_consumer, id, amount){
|
|
let request = "table=payment";
|
|
request += "&id_consumer=" + id_consumer;
|
|
request += "&id=" + id;
|
|
request += "&amount=" + amount;
|
|
|
|
return request;
|
|
}
|
|
|
|
function setupModalPaymentAdd(){
|
|
//Show add components
|
|
$('#modal-payment-title-add').removeClass("hidden");
|
|
$('#modal-payment-submit-edit').removeClass("hidden");
|
|
|
|
//Hide edit components
|
|
$('#modal-payment-title-edit').addClass("hidden");
|
|
$('#modal-payment-submit-edit').addClass("hidden");
|
|
|
|
showModal('#call-payment-modal');
|
|
}
|
|
|
|
function setupModalPaymentEdit(data){
|
|
//Show add components
|
|
$('#modal-payment-title-add').addClass("hidden");
|
|
$('#modal-payment-submit-add').addClass("hidden");
|
|
|
|
//Hide edit components
|
|
$('#modal-payment-title-edit').removeClass("hidden");
|
|
$('#modal-payment-submit-edit').removeClass("hidden");
|
|
|
|
//Setup elements
|
|
$('#input-payment-id').val(data[0]);
|
|
$('#input-payment-value').val(data[2]);
|
|
|
|
showModal('#call-payment-modal');
|
|
}
|
|
|
|
/**
|
|
* Hide the modal and empty the values
|
|
*/
|
|
function dismissPaymentModal() {
|
|
$.magnificPopup.close();
|
|
$('form').find('input').val('');
|
|
}
|