| Server IP : 103.161.17.216 / Your IP : 216.73.216.1 Web Server : nginx/1.18.0 System : Linux tipsysaigoncharming 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : 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, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/app.ansachsongkhoe.net/public/js/ |
Upload File : |
$(document).ready(function() {
$(document).on('click', '.add_payment_modal', function(e) {
e.preventDefault();
var container = $('.payment_modal');
$.ajax({
url: $(this).attr('href'),
dataType: 'json',
success: function(result) {
if (result.status == 'due') {
container.html(result.view).modal('show');
__currency_convert_recursively(container);
$('#paid_on').datetimepicker({
format: moment_date_format + ' ' + moment_time_format,
ignoreReadonly: true,
});
container.find('form#transaction_payment_add_form').validate();
set_default_payment_account();
$('.payment_modal')
.find('input[type="checkbox"].input-icheck')
.each(function() {
$(this).iCheck({
checkboxClass: 'icheckbox_square-blue',
radioClass: 'iradio_square-blue',
});
});
} else {
toastr.error(result.msg);
}
},
});
});
$(document).on('click', '.edit_payment', function(e) {
e.preventDefault();
var container = $('.edit_payment_modal');
$.ajax({
url: $(this).data('href'),
dataType: 'html',
success: function(result) {
container.html(result).modal('show');
__currency_convert_recursively(container);
$('#paid_on').datetimepicker({
format: moment_date_format + ' ' + moment_time_format,
ignoreReadonly: true,
});
container.find('form#transaction_payment_add_form').validate();
},
});
});
$(document).on('click', '.view_payment_modal', function(e) {
e.preventDefault();
var container = $('.payment_modal');
$.ajax({
url: $(this).attr('href'),
dataType: 'html',
success: function(result) {
$(container)
.html(result)
.modal('show');
__currency_convert_recursively(container);
},
});
});
$(document).on('click', '.delete_payment', function(e) {
swal({
title: LANG.sure,
text: LANG.confirm_delete_payment,
icon: 'warning',
buttons: true,
dangerMode: true,
}).then(willDelete => {
if (willDelete) {
$.ajax({
url: $(this).data('href'),
method: 'delete',
dataType: 'json',
success: function(result) {
if (result.success === true) {
$('div.payment_modal').modal('hide');
$('div.edit_payment_modal').modal('hide');
toastr.success(result.msg);
if (typeof purchase_table != 'undefined') {
purchase_table.ajax.reload();
}
if (typeof sell_table != 'undefined') {
sell_table.ajax.reload();
}
if (typeof expense_table != 'undefined') {
expense_table.ajax.reload();
}
if (typeof ob_payment_table != 'undefined') {
ob_payment_table.ajax.reload();
}
// project Module
if (typeof project_invoice_datatable != 'undefined') {
project_invoice_datatable.ajax.reload();
}
if ($('#contact_payments_table').length) {
get_contact_payments();
}
} else {
toastr.error(result.msg);
}
},
});
}
});
});
//view single payment
$(document).on('click', '.view_payment', function() {
var url = $(this).data('href');
var container = $('.view_modal');
$.ajax({
method: 'GET',
url: url,
dataType: 'html',
success: function(result) {
$(container)
.html(result)
.modal('show');
__currency_convert_recursively(container);
},
});
});
});
$(document).on('change', '#transaction_payment_add_form .payment_types_dropdown', function(e) {
set_default_payment_account();
});
function set_default_payment_account() {
var default_accounts = {};
if (!_.isUndefined($('#transaction_payment_add_form #default_payment_accounts').val())) {
default_accounts = JSON.parse($('#transaction_payment_add_form #default_payment_accounts').val());
}
var payment_type = $('#transaction_payment_add_form .payment_types_dropdown').val();
if (payment_type && payment_type != 'advance') {
var default_account = !_.isEmpty(default_accounts) && default_accounts[payment_type]['account'] ?
default_accounts[payment_type]['account'] : '';
$('#transaction_payment_add_form #account_id').val(default_account);
$('#transaction_payment_add_form #account_id').change();
}
}
$(document).on('change', '.payment_types_dropdown', function(e) {
var payment_type = $('#transaction_payment_add_form .payment_types_dropdown').val();
account_dropdown = $('#transaction_payment_add_form #account_id');
if (payment_type == 'advance') {
if (account_dropdown) {
account_dropdown.prop('disabled', true);
account_dropdown.closest('.form-group').addClass('hide');
}
} else {
if (account_dropdown) {
account_dropdown.prop('disabled', false);
account_dropdown.closest('.form-group').removeClass('hide');
}
}
});