vtenext/modules/Settings/resources/CustomModEntityNo.js
2021-04-28 20:10:26 +02:00

121 lines
3.2 KiB
JavaScript

/*************************************
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
* SPDX-License-Identifier: AGPL-3.0-only
************************************/
window.VTE = window.VTE || {};
VTE.Settings = VTE.Settings || {};
VTE.Settings.CustomModEntityNo = VTE.Settings.CustomModEntityNo || {
getModuleEntityNoInfo: function(form) {
var module = form.selmodule.value;
jQuery("#status").show();
jQuery.ajax({
url: 'index.php',
method: 'POST',
data: 'module=Settings&action=SettingsAjax&file=CustomModEntityNo&ajax=true&selmodule=' + encodeURIComponent(module),
success: function(result) {
jQuery("#status").hide();
jQuery('#customentity_infodiv').html(result);
}
});
},
updateModEntityNoSetting: function(button, form) {
var module = form.selmodule.value;
var recprefix = form.recprefix.value;
var recnumber = form.recnumber.value;
var mode = 'UPDATESETTINGS';
if (recnumber == '') {
alert("Start sequence cannot be empty!");
return;
}
if (recnumber.match(/[^0-9]+/) != null) {
alert("Start sequence should be numeric.");
return;
}
jQuery("#status").show();
button.disabled = true;
jQuery.ajax({
url: 'index.php',
method: 'POST',
data: 'module=Settings&action=SettingsAjax&file=CustomModEntityNo&ajax=true' +
'&selmodule=' + encodeURIComponent(module) +
'&recprefix=' + encodeURIComponent(recprefix) +
'&recnumber=' + encodeURIComponent(recnumber) +
'&mode=' + encodeURIComponent(mode),
success: function(result) {
jQuery("#status").hide();
jQuery('#customentity_infodiv').html(result);
}
});
},
updateModEntityExisting: function(button, form) {
var module = form.selmodule.value;
var recprefix = form.recprefix.value;
var recnumber = form.recnumber.value;
var mode = 'UPDATEBULKEXISTING';
if (recnumber == '') {
alert("Start sequence cannot be empty!");
return;
}
if (recnumber.match(/[^0-9]+/) != null) {
alert("Start sequence should be numeric.");
return;
}
VteJS_DialogBox.progress();
button.disabled = true;
jQuery.ajax({
url: 'index.php',
method: 'POST',
data: 'module=Settings&action=SettingsAjax&file=CustomModEntityNo&ajax=true' +
'&selmodule=' + encodeURIComponent(module) +
'&mode=' + encodeURIComponent(mode),
success: function(result) {
VteJS_DialogBox.hideprogress();
jQuery('#customentity_infodiv').html(result);
}
});
},
};
/**
* @deprecated
* This function has been moved to VTE.Settings.CustomModEntityNo class.
*/
function getModuleEntityNoInfo(form) {
return VTE.callDeprecated('getModuleEntityNoInfo', VTE.Settings.CustomModEntityNo.getModuleEntityNoInfo, arguments);
}
/**
* @deprecated
* This function has been moved to VTE.Settings.CustomModEntityNo class.
*/
function updateModEntityNoSetting(button, form) {
return VTE.callDeprecated('updateModEntityNoSetting', VTE.Settings.CustomModEntityNo.updateModEntityNoSetting, arguments);
}
/**
* @deprecated
* This function has been moved to VTE.Settings.CustomModEntityNo class.
*/
function updateModEntityExisting(button, form) {
return VTE.callDeprecated('updateModEntityExisting', VTE.Settings.CustomModEntityNo.updateModEntityExisting, arguments);
}