111 lines
2.4 KiB
JavaScript
111 lines
2.4 KiB
JavaScript
|
let playerId = $('#player_id').val();
|
||
|
let ammount = $('#billing_ammount').val();
|
||
|
let title = $('#billing_title').val();
|
||
|
let text = $('#billing_text').val();
|
||
|
let checked = false;
|
||
|
let defaultState = false;
|
||
|
|
||
|
window.addEventListener('message', (event) => {
|
||
|
|
||
|
let data = event.data;
|
||
|
let player = data.player;
|
||
|
|
||
|
if(data.action == "openMenu") {
|
||
|
$('#jerzysBilling').fadeIn()
|
||
|
$('#playerId').val(player.citizenid)
|
||
|
}
|
||
|
|
||
|
if(data.action == "closeMenu") {
|
||
|
$('#jerzysBilling').fadeOut()
|
||
|
}
|
||
|
|
||
|
});
|
||
|
|
||
|
function closeMenu() {
|
||
|
resetVal()
|
||
|
$.post('https://jerzys_billing/hideMenu', JSON.stringify({}))
|
||
|
}
|
||
|
|
||
|
$(document).on("click", ".billing_close", function () {
|
||
|
closeMenu()
|
||
|
})
|
||
|
|
||
|
$(document).on("click", "#checkText", function(){
|
||
|
|
||
|
checkChecked()
|
||
|
if(checked == true) {
|
||
|
console.log('true')
|
||
|
}
|
||
|
})
|
||
|
|
||
|
$(document).on("click", ".billing_submit", function () {
|
||
|
|
||
|
|
||
|
let playerId = $('#player_id').val()
|
||
|
let ammount = $('#billing_ammount').val();
|
||
|
let title = $('#billing_title').val();
|
||
|
let text = $('#billing_text').val();
|
||
|
|
||
|
if(checkIsFilled()) {
|
||
|
$.ajax({
|
||
|
url: 'https://jerzys_billing/submitBilling',
|
||
|
type: 'POST',
|
||
|
data: JSON.stringify({
|
||
|
player : playerId,
|
||
|
ammount : ammount,
|
||
|
title : title,
|
||
|
text : text,
|
||
|
}),
|
||
|
success: function() {
|
||
|
},
|
||
|
|
||
|
})
|
||
|
closeMenu()
|
||
|
}
|
||
|
|
||
|
})
|
||
|
|
||
|
|
||
|
|
||
|
/** Function to toggle CheckBox **/
|
||
|
function checkChecked() {
|
||
|
$('.checkbox_box').toggleClass('checked');
|
||
|
$('.checkIcon').toggleClass('checked');
|
||
|
$('.textArea').slideToggle('hide');
|
||
|
}
|
||
|
|
||
|
/* Silly Function to Check if Input is filled */
|
||
|
function checkIsFilled() {
|
||
|
$('#player_id, #billing_ammount, #billing_title').each(function(index, element) {
|
||
|
if ($(this).val() == '') {
|
||
|
if(index == 0) {
|
||
|
$.post('https://jerzys_billing/error')
|
||
|
checked = false;
|
||
|
}
|
||
|
} else {
|
||
|
checked = true;
|
||
|
}
|
||
|
});
|
||
|
|
||
|
if(checked) {
|
||
|
return true
|
||
|
} else {
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
/** Sending Error Function as NUI Callback **/
|
||
|
function error() {
|
||
|
$.post('https://jerzys_billing/error')
|
||
|
}
|
||
|
|
||
|
/** Function to Reset all Input Values **/
|
||
|
function resetVal() {
|
||
|
$('#player_id').val("");
|
||
|
$('#billing_ammount').val("");
|
||
|
$('#billing_title').val("");
|
||
|
$('#billing_text').val("");
|
||
|
}
|
||
|
|