Refactor value handling in multiple classes to streamline data processing

This commit is contained in:
2024-11-01 00:11:11 +01:00
parent 9e3b109c39
commit 1a68e5b58a
24 changed files with 251 additions and 473 deletions

View File

@@ -1,7 +1,7 @@
function g_validate_form( id )
function g_validate_form( id )
{
var submit = true;
jQuery( '#fg-' + id ).find( "input[type=text], input[type=password], select, textarea" ).each( function()
jQuery( '#fg-' + id ).find( "input[type=text], input[type=password], select, textarea" ).each( function()
{
var min = parseInt( jQuery( this ).attr( 'min' ) );
var equal = jQuery( this ).attr( 'equal' );
@@ -34,7 +34,7 @@ function g_validate_form( id )
else if ( fun !== undefined )
{
var response = window[fun]();
if ( response['status'] === 'error' )
{
submit = false;
@@ -56,7 +56,7 @@ function g_validate_form( id )
return submit;
}
function number_format( number, decimals, dec_point, thousands_sep )
function number_format( number, decimals, dec_point, thousands_sep )
{
number = ( number + '' ).replace( /[^0-9+\-Ee.]/g, '' );
var n = !isFinite(+number) ? 0 : +number,
@@ -102,7 +102,7 @@ function hide_error() {
}, 3000 );
}
function create_message( text )
function create_message( text )
{
hide_message();
jQuery( '#content' ).prepend( '<div class="row">' +
@@ -134,15 +134,15 @@ jQuery( 'body' ).on( 'click', '#g-message, #g-alert', function() {
jQuery( 'body' ).on( 'change', '.g-double', function() {
var value = jQuery( this ).val();
value = parseFloat( value.replace( ',', '.' ) * 1 );
if ( isNaN( value ) )
value = 0;
if ( jQuery( this ).hasClass( 'g-plus' ) )
value = Math.abs( value );
value = number_format( value , 2 , '.' , '' );
jQuery( this ).val( value );
});
@@ -176,13 +176,13 @@ jQuery.datepicker.regional['pl'] = {
jQuery.datepicker.setDefaults( jQuery.datepicker.regional[ 'pl' ] );
jQuery( 'body' ).on( 'focus', '.g-date', function() {
jQuery( this ).datepicker( {
jQuery( this ).datepicker( {
dateFormat: 'yy-mm-dd',
changeMonth: true,
changeYear: true
} );
});
jQuery( 'body' ).on( 'click', 'a.g-expand', function() {
jQuery( this ).parents( '.g-form-edit' ).children( '.g-content' ).slideDown( 'fast' );
jQuery( this ).children( 'i' ).removeClass( 'fa-chevron-down' ).addClass( 'fa-chevron-up' );
@@ -195,34 +195,34 @@ jQuery( 'body' ).on( 'click', '.g-collapse', function() {
jQuery( this ).removeClass( 'g-collapse' ).addClass( 'g-expand' );
});
jQuery( 'body' ).on( 'click', '#g-columns-list-close', function()
jQuery( 'body' ).on( 'click', '#g-columns-list-close', function()
{
jQuery( '#g-select-columns' ).show();
jQuery( '#g-select-columns' ).show();
jQuery( "#g-columns-list-close" ).hide();
return false;
});
jQuery( 'body' ).on( 'click', '#g-select-columns', function()
jQuery( 'body' ).on( 'click', '#g-select-columns', function()
{
jQuery( '#g-select-columns' ).hide();
jQuery( '#g-select-columns' ).hide();
jQuery( "#g-columns-list-close" ).show();
jQuery( '#g-columns-list' ).show();
return false;
});
jQuery( '.g-column-toggle' ).on( 'ifToggled', function()
{
{
var data = jQuery( this ).parents( '#g-columns-list' ).attr( 'data' );
data = data.split( ";" );
for ( index = 0; index < data.length; ++index )
for ( index = 0; index < data.length; ++index )
{
var vars = data[ index ].split( ':') ;
if ( vars[0] === 'table' )
var gtable = vars[1];
}
var i = jQuery( this ).parents( 'li' ).attr( 'i' );
jQuery.ajax(
@@ -236,27 +236,27 @@ jQuery( '.g-column-toggle' ).on( 'ifToggled', function()
hidden: !jQuery( this ).prop( 'checked' ),
a: 'gdraw'
},
beforeSend: function()
beforeSend: function()
{
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
},
success: function( data )
success: function( data )
{
response = jQuery.parseJSON( data );
response = jQuery.parseJSON( data );
jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
{
if ( response.msg !== null )
create_message( response.msg );
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -264,7 +264,7 @@ jQuery( '.g-column-toggle' ).on( 'ifToggled', function()
});
});
jQuery( 'body' ).on( 'click', '#g-columns-list span', function() {
jQuery( 'body' ).on( 'click', '#g-columns-list span', function() {
var input = jQuery( this ).attr( 'input' );
jQuery( '#' + input ).iCheck( 'toggle' );
});
@@ -295,33 +295,33 @@ jQuery( 'body' ).on( 'click', '.g-print', function() {
window.open( dir + '/print.php?gtable=' + gtable, 'Drukowanie', "height=400,width=600" );
});
jQuery( 'body' ).on( 'click', '#g-multidelete', function()
{
jQuery( 'body' ).on( 'click', '#g-multidelete', function()
{
var url = jQuery( this ).attr( 'url' );
if ( typeof url === 'undefined' )
url = '';
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
data = data.split( ";" );
for ( index = 0; index < data.length; ++index )
for ( index = 0; index < data.length; ++index )
{
var vars = data[ index ].split( ':') ;
if ( vars[0] === 'table' )
var gtable = vars[1];
}
jQuery.prompt( 'Na pewno chcesz usunąć wybrane elementy?',
{
jQuery.prompt( 'Na pewno chcesz usunąć wybrane elementy?',
{
title: 'Potwierdź?',
submit: function(e,v,m,f)
{
submit: function(e,v,m,f)
{
if ( v === true )
{
var checkedVals = getCheckedIds( gtable );
if ( url !== '' )
{
jQuery.ajax(
@@ -329,62 +329,62 @@ jQuery( 'body' ).on( 'click', '#g-multidelete', function()
type: 'POST',
cache: false,
url: url,
data:
data:
{
gdelete_multi: checkedVals
},
beforeSend: function()
beforeSend: function()
{
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
},
success: function( data )
success: function( data )
{
response = jQuery.parseJSON( data );
response = jQuery.parseJSON( data );
if ( response.status === 'ok' )
{
if ( response.msg !== null )
create_message( response.msg );
jQuery.ajax(
{
type: 'POST',
cache: false,
url: dir + '/ajax.php',
data:
data:
{
gtable: gtable,
a: 'gdraw'
},
success: function( data )
success: function( data )
{
response = jQuery.parseJSON( data );
response = jQuery.parseJSON( data );
jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
{
if ( response.msg !== null )
create_message( response.msg );
jQuery( '#g-multidelete' ).hide();
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
}
});
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -398,19 +398,19 @@ jQuery( 'body' ).on( 'click', '#g-multidelete', function()
type: 'POST',
cache: false,
url: dir + '/ajax.php',
data:
data:
{
gtable: gtable,
gdelete_multi: checkedVals,
a: 'gdraw'
},
beforeSend: function()
beforeSend: function()
{
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
},
success: function( data )
success: function( data )
{
response = jQuery.parseJSON( data );
response = jQuery.parseJSON( data );
jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
@@ -419,12 +419,12 @@ jQuery( 'body' ).on( 'click', '#g-multidelete', function()
create_message( response.msg );
jQuery( '#g-multidelete' ).hide();
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -432,18 +432,18 @@ jQuery( 'body' ).on( 'click', '#g-multidelete', function()
});
}
}
},
buttons: {
'tak': true,
'nie': false
},
focus: 1
},
buttons: {
'tak': true,
'nie': false
},
focus: 1
});
return false;
return false;
});
jQuery( 'body' ).on( 'click', '#g-cancel', function() {
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
data = data.split( ";" );
@@ -467,17 +467,17 @@ jQuery( 'body' ).on( 'click', '#g-cancel', function() {
},
success: function( data ) {
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
jQuery( '#g-add, #g-search, .g-button, #g-select-columns' ).show();
jQuery( '#g-cancel, #g-save' ).hide();
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -485,46 +485,63 @@ jQuery( 'body' ).on( 'click', '#g-cancel', function() {
});
});
jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
{
jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
{
var back_url = jQuery( this ).attr( 'back_url' );
var persist_edit = jQuery( this ).attr( 'persist_edit' );
var id_param = jQuery( this ).attr( 'id_param' );
if ( typeof back_url === 'undefined' )
back_url = '';
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
data = data.split( ";" );
for ( index = 0; index < data.length; ++index )
for ( index = 0; index < data.length; ++index )
{
var vars = data[ index ].split( ':') ;
if ( vars[0] === 'table' )
var gtable = vars[1];
}
if ( g_validate_form( gtable ) === true )
{
if ( g_validate_form( gtable ) === true )
{
var values = jQuery( '#fg-' + gtable ).serializeArray();
var formattedValues = {};
jQuery.each(values, function(i, field) {
var fieldName = field.name.replace(/\[(\w*)\]$/, ''); // usuwa [] na końcu nazwy
var isArrayField = /\[\]$/.test(field.name); // sprawdza, czy pole jest tablicą
if (isArrayField) {
// jeśli pole jest tablicą, upewnij się, że mamy tablicę w obiekcie docelowym
if (!Array.isArray(formattedValues[fieldName])) {
formattedValues[fieldName] = [];
}
formattedValues[fieldName].push(field.value); // dodaj wartość do tablicy
} else {
// dla zwykłych pól
formattedValues[fieldName] = field.value;
}
});
var url = jQuery( this ).attr( 'url' );
if ( url !== '' )
if ( url !== '' )
{
jQuery.ajax(
{
type: 'POST',
cache: false,
url: url,
data:
data:
{
gtable: gtable,
values: JSON.stringify( values ),
values: JSON.stringify(formattedValues),
a: 'gsave'
},
beforeSend: function()
beforeSend: function()
{
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
jQuery( '#overlay' ).show();
@@ -533,7 +550,7 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
{
jQuery( '#overlay' ).hide();
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
if ( back_url !== '' && persist_edit == 0 )
document.location.href = back_url;
@@ -547,16 +564,16 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
type: 'POST',
cache: false,
url: dir + '/ajax.php',
data:
data:
{
gtable: gtable,
a: 'gdraw'
},
beforeSend: function()
beforeSend: function()
{
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
},
success: function( data )
success: function( data )
{
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
@@ -564,12 +581,12 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
jQuery( '#g-add, #g-search, .g-button' ).show();
jQuery( '#g-cancel, #g-save' ).hide();
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -580,49 +597,49 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
{
if ( response.msg !== null )
create_message( response.msg );
if ( id_param != '' )
jQuery( '#' + id_param ).val( response.id );
}
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
}
});
}
else
{
}
else
{
jQuery.ajax(
{
type: 'POST',
cache: false,
url: dir + '/ajax.php',
data:
data:
{
gtable: gtable,
values: JSON.stringify( values ),
a: 'gsave'
},
beforeSend: function()
beforeSend: function()
{
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
},
success: function( data )
success: function( data )
{
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
if ( back_url !== '' )
if ( back_url !== '' )
{
document.location.href=back_url;
}
}
else
{
if ( response.msg !== null )
@@ -632,12 +649,12 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
jQuery( '#g-cancel, #g-save' ).hide();
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -646,9 +663,9 @@ jQuery( 'body' ).on( 'click', '#g-save, #g-edit-save', function()
}
};
});
jQuery( 'body' ).on( 'click', '#g-add, .g-edit', function() {
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
data = data.split( ";" );
@@ -658,9 +675,9 @@ jQuery( 'body' ).on( 'click', '#g-add, .g-edit', function() {
if ( vars[0] === 'table' )
var gtable = vars[1];
}
var gedit = jQuery( this ).attr( 'element-id' );
jQuery.ajax({
type: 'POST',
cache: false,
@@ -675,17 +692,17 @@ jQuery( 'body' ).on( 'click', '#g-add, .g-edit', function() {
},
success: function( data ) {
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
jQuery( '#g-add, #g-search, .g-button, #g-select-columns' ).hide();
jQuery( '#g-cancel, #g-save' ).css( 'display', 'inline-block' );
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -693,7 +710,7 @@ jQuery( 'body' ).on( 'click', '#g-add, .g-edit', function() {
});
});
jQuery( 'body' ).on( 'click', '.g-delete', function()
jQuery( 'body' ).on( 'click', '.g-delete', function()
{
jQuery( this ).blur();
@@ -711,35 +728,35 @@ jQuery( 'body' ).on( 'click', '.g-delete', function()
var back_url = jQuery( this ).attr( 'back-url' );
var url = jQuery( this ).attr( 'url' ).replace( '[ID]', gdelete );
jQuery.prompt( 'Na pewno chcesz usunąć wybrany element?',
{
jQuery.prompt( 'Na pewno chcesz usunąć wybrany element?',
{
title: 'Potwierdź?',
submit: function(e,v,m,f)
{
if ( v === true )
submit: function(e,v,m,f)
{
if ( v === true )
{
if ( url !== '' )
if ( url !== '' )
{
jQuery.ajax(
{
type: 'POST',
cache: false,
url: url,
data:
data:
{
gdelete: gdelete,
a: 'gdelete'
},
beforeSend: function()
beforeSend: function()
{
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
},
success: function( data )
success: function( data )
{
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
if ( back_url !== '' )
if ( back_url !== '' )
{
document.location.href=back_url;
}
@@ -762,71 +779,71 @@ jQuery( 'body' ).on( 'click', '.g-delete', function()
},
success: function( data ) {
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
}
});
}
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
}
});
}
else
}
else
{
jQuery.ajax(
{
type: 'POST',
cache: false,
url: dir + '/ajax.php',
data:
data:
{
gtable: gtable,
gdelete: gdelete,
a: 'gdraw'
},
beforeSend: function()
beforeSend: function()
{
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
},
success: function( data )
success: function( data )
{
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
if ( back_url !== '' )
if ( back_url !== '' )
{
document.location.href=back_url;
}
}
else
{
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
if ( response.msg !== null )
create_message( response.msg );
}
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -834,22 +851,22 @@ jQuery( 'body' ).on( 'click', '.g-delete', function()
});
}
}
},
buttons:
{
'tak': true,
'nie': false
},
buttons:
{
'tak': true,
'nie': false
}
});
return false;
});
jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
{
var data = jQuery( this ).attr( 'data' );
data = data.split( ";" );
for ( index = 0; index < data.length; ++index )
for ( index = 0; index < data.length; ++index )
{
var vars = data[ index ].split( ':') ;
@@ -863,7 +880,7 @@ jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
var data = jQuery( this ).parents( '.g-container' ).attr( 'data' );
data = data.split( ";" );
for ( index = 0; index < data.length; ++index )
for ( index = 0; index < data.length; ++index )
{
var vars = data[ index ].split( ':') ;
@@ -877,7 +894,7 @@ jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
type: 'POST',
cache: false,
url: dir + '/ajax.php',
data:
data:
{
gtable: gtable,
gsearch_column: gsearch_column,
@@ -885,22 +902,22 @@ jQuery( 'body' ).on( 'change', '.g-search-input, .g-search-select', function()
gsearch_type: gsearch_type,
a: 'gdraw'
},
beforeSend: function()
beforeSend: function()
{
jQuery( '#g-' + gtable ).find( '#g-loader' ).show();
},
success: function( data ) {
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
jQuery( 'input[name="' + gsearch_column + '"]' ).focus().val( jQuery( 'input[name="' + gsearch_column + '"]' ).val() );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -948,15 +965,15 @@ jQuery( 'body' ).on( 'click', '.g-sort', function() {
},
success: function( data ) {
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -991,15 +1008,15 @@ jQuery( 'body' ).on( 'change', '#g-row-limit', function() {
},
success: function( data ) {
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}
@@ -1012,7 +1029,7 @@ jQuery( 'body' ).on( 'click', '.date-range-icon', function()
$( this ).parents( '.input-group' ).children( 'input' ).trigger( 'click' );
});
jQuery( 'body' ).on( 'click', '.g-next, .g-last, .g-first, .g-previous, .g-page', function(e)
jQuery( 'body' ).on( 'click', '.g-next, .g-last, .g-first, .g-previous, .g-page', function(e)
{
e.preventDefault();
@@ -1042,15 +1059,15 @@ jQuery( 'body' ).on( 'click', '.g-next, .g-last, .g-first, .g-previous, .g-page'
},
success: function( data ) {
response = jQuery.parseJSON( data ); jQuery( '#g-' + gtable ).find( '#g-loader' ).hide();
if ( response.status === 'ok' )
if ( response.status === 'ok' )
{
jQuery( '#g-' + gtable ).find( '#g-results' ).empty().html( response.output );
}
else
}
else
{
if ( response.msg )
var msg = response.msg;
else
if ( response.msg )
var msg = response.msg;
else
var msg = "Przepraszamy. Podczas wczytywania danych wystąpił błąd. Prosimy spróbować ponownie.";
create_error( msg );
}