| Server IP : 162.214.74.102 / Your IP : 216.73.217.111 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/lrsys/public_html/lrsys_apps/leo/ui/lib/ |
Upload File : |
$(function() {
addAction();
openModalAddFields();
validateForm();
addFieldRow();
});
function addAction() {
$("[data-toggle='tooltip']").tooltip();
}
function openModalAddFields() {
$(".progress").hide();
$("#emsg").hide();
var _url = $("#_url").val();
var $modal = $('#ajax-modal');
$(".add-fields").click(function(e){
e.preventDefault();
var url = $(this).prop('href');
$('body').modalmanager('loading');
setTimeout(function () {
$modal.load(url, '', function () {
$modal.modal();
$("[data-toggle='tooltip']").tooltip();
removeFieldRow();
$('form[name="form-add-field"]').on('submit', function(event) {
var validForm = validateModalForm();
return validForm;
});
});
}, 1000);
});
}
function addFieldRow() {
var cloned_row = '';
$('body').on('click', '.add-fieldrow', function(event) {
event.preventDefault();
var valid = validateFields();
if(valid) {
cloned_row = $('.field-row').first().clone(false, false);
cloned_row.find('label').html('');
cloned_row.find('input').val('');
cloned_row.find('.add-fieldrow')
.addClass('btn-danger')
.find('i')
.removeClass('fa-plus')
.addClass('fa-trash');
cloned_row.find('.add-fieldrow')
.addClass('remove-fieldrow')
.removeClass('add-fieldrow');
$(cloned_row).insertBefore('form[name="form-add-field"] > button[type="submit"]');
}
});
}
function removeFieldRow() {
$('body').on('click', '.remove-fieldrow', function(event) {
event.preventDefault();
$(this).closest('.field-row').remove();
});
}
function validateForm() {
$('form[name="form-add-bank"]').submit(function(event) {
var msg = '',
form_errors = $('#form-errors'),
code = $('#code').val(),
name = $('#name').val();
form_errors.find('.alert').text('');
if(name == '') {
msg += "<p>"+ _L['name_error'] +"</p>";
}
if(code != '' && $.isNumeric(code) == false) {
msg += "<p>"+ _L['Code must be a numeric value'] +"</p>";
}
if(msg != '') {
event.preventDefault();
form_errors.show();
form_errors.find('.alert').append(msg);
}
});
}
function validateFields() {
var last_row = $('.field-row');
if($(last_row).length > 1) {
last_row = $('.field-row').last();
}
var name = last_row.find('input[name="name[]"]'),
type = last_row.find('select[name="type[]"]'),
field_size = last_row.find('input[name="size[]"]');
name.parent().find('.help-block').addClass('hide');
type.parent().find('.help-block').addClass('hide');
field_size.parent().find('.help-block').addClass('hide');
if (/\s/.test(name.val())) {
name.parent().find('.help-block-custom').removeClass('hide');
return false;
}
if (name.val() == '') {
name.parent().find('.help-block').removeClass('hide');
return false;
}
if (['INT', 'VARCHAR'].indexOf(type.val()) == -1) {
type.parent().find('.help-block').removeClass('hide');
return false;
}
if (($.isNumeric($(field_size).val()) == false) || ((parseInt($(field_size).val()) <= 0) || (parseInt($(field_size).val()) > 255))) {
field_size.parent().find('.help-block').removeClass('hide');
return false;
}
return true;
}
function validateModalForm() {
var rows = $('form[name="form-add-field"]').find('.field-row');
var valid = true;
$.each(rows, function(i, row) {
var name = $(row).find('input[name="name[]"]');
var type = $(row).find('select[name="type[]"]');
var size = $(row).find('input[name="size[]"]');
if (name.val() == '') {
name.parent().find('.help-block').removeClass('hide');
valid = false;
}
else {
name.parent().find('.help-block').addClass('hide');
}
if (/\s/.test(name.val())) {
name.parent().find('.help-block-custom').removeClass('hide');
valid = false;
}
else {
name.parent().find('.help-block-custom').addClass('hide');
}
if (($.isNumeric($(size).val()) == false) || ((parseInt($(size).val()) <= 0) || (parseInt($(size).val()) > 255))) {
size.parent().find('.help-block').removeClass('hide');
valid = false;
}
else {
size.parent().find('.help-block').addClass('hide');
}
});
return valid;
}