This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,196 @@
var JiraRestHelper = (function () {
var helper = function () {};
helper.urls = {
UgyfelSzolgalatPopUp: null,
BejelentesPopUp: null,
KommunikaciosPopUp: null,
CreateCommentToBejegyzes: null,
CreateBejelentes: null,
CreateDbVisszaallitas: null,
CreateUjUrlIgenyles: null,
CreateKonferenciaJelentkezes: null
};
helper.popUpTitles = {
UgyfelSzolgalat: { title: '', text: '' },
Bejelentes: { title: '', text: '' },
Kommunikacios: { title: '', text: '' }
};
helper.createCommentToBejegyzes = function (
id,
leiras,
csatolmanyArray,
successCallBack,
errorCallBack
) {
AjaxHelper.AsyncPost(
helper.urls.CreateCommentToBejegyzes,
{ Id: id, Comment: leiras, CsatolmanyArray: csatolmanyArray },
successCallBack,
errorCallBack
);
};
helper.createBejelentes = function (
cim,
leiras,
requestTypeId,
csatolmanyArray,
userAndBrowserInformation,
errorCallBack
) {
AjaxHelper.DoAsyncValidationPost(
helper.urls.CreateBejelentes,
'UgyfelszolgValidation',
{
Cim: cim,
Leiras: leiras,
RequestTypeId: requestTypeId,
CsatolmanyArray: csatolmanyArray,
UserAndBrowserInformation: userAndBrowserInformation
},
function () {
successCallBack('BejelentesWindow');
},
errorCallBack
);
};
helper.createDbVisszaallitas = function (
date,
requestTypeId,
userAndBrowserInformation
) {
AjaxHelper.DoAsyncValidationPost(
helper.urls.CreateDbVisszaallitas,
'UgyfelszolgValidation',
{
Datum: date,
RequestTypeId: requestTypeId,
UserAndBrowserInformation: userAndBrowserInformation
},
function () {
successCallBack('BejelentesWindow');
}
);
};
helper.createUjUrlIgenyles = function (
ujUrlName,
requestTypeId,
userAndBrowserInformation
) {
AjaxHelper.DoAsyncValidationPost(
helper.urls.CreateUjUrlIgenyles,
'UgyfelszolgValidation',
{
UjUrlName: ujUrlName,
RequestTypeId: requestTypeId,
UserAndBrowserInformation: userAndBrowserInformation
},
function () {
successCallBack('BejelentesWindow');
}
);
};
helper.createKonferenciaJelentkezes = function (
jelentkezoSzemelyekSzama,
jelentkezoSzemelyekListaja,
egyebUzenet,
requestTypeId,
userAndBrowserInformation
) {
AjaxHelper.DoAsyncValidationPost(
helper.urls.CreateKonferenciaJelentkezes,
'UgyfelszolgValidation',
{
JelentkezoSzemelyekSzama: jelentkezoSzemelyekSzama,
JelentkezoSzemelyekListaja: jelentkezoSzemelyekListaja,
EgyebUzenet: egyebUzenet,
RequestTypeId: requestTypeId,
UserAndBrowserInformation: userAndBrowserInformation
},
function () {
successCallBack('BejelentesWindow');
}
);
};
helper.popUpUgyfelSzolgalatWindow = function () {
AjaxHelper.DoPost(helper.urls.UgyfelSzolgalatPopUp, null, function (data) {
openPopUp(helper.popUpTitles.UgyfelSzolgalat, data);
});
};
helper.popUpBejelentesWindow = function (id, key) {
AjaxHelper.DoPost(
helper.urls.BejelentesPopUp,
{ typeId: id, typeKey: key },
function (data) {
openPopUp(helper.popUpTitles.Bejelentes, data);
}
);
};
helper.popUpKommunikaciosWindow = function (rowData) {
AjaxHelper.DoPost(
helper.urls.KommunikaciosPopUp,
{ id: rowData.ID },
function (data) {
openPopUp(helper.popUpTitles.Kommunikacios, data);
}
);
};
function openPopUp(info, data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = info.text;
config.content = data;
if (info.text === 'UgyfelSzolgalat') {
config.width = '90%';
config.height = '90%';
} else {
config.width = '85%';
config.height = '85%';
}
var modal = KretaWindowHelper.createWindow(info.title, config);
KretaWindowHelper.openWindow(modal, true);
}
function successCallBack(viewName) {
KretaWindowHelper.destroyWindow(viewName);
KretaGridHelper.refreshGrid('UgyfelszolgalatGrid');
}
helper.successCallBack = function (viewName) {
successCallBack(viewName);
};
var descriptionMaxLength;
helper.ValidateDescriptionLength = function (descriptionMaxLengthParameter) {
Number.isInteger =
Number.isInteger ||
function (value) {
return (
typeof value === 'number' &&
isFinite(value) &&
Math.floor(value) === value
);
};
if (Number.isInteger(descriptionMaxLengthParameter))
descriptionMaxLength = descriptionMaxLengthParameter;
var descriptionText = $('.validateDescriptionLength');
var labelText = $('#validateDescriptionLengthLabel');
if (descriptionText.val().length > descriptionMaxLength) {
labelText.addClass('validateErrorLabelColor');
descriptionText.val(
descriptionText.val().substring(0, descriptionMaxLength)
);
} else {
labelText.removeClass('validateErrorLabelColor');
}
labelText.text(
'Karakter: ' + descriptionMaxLength + '/' + descriptionText.val().length
);
};
return helper;
})();