Iniit
Этот коммит содержится в:
@@ -0,0 +1,244 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class CreateIntegrator extends Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return ["libs/summernote/summernote.css"];
|
||||
}
|
||||
jsFiles() {
|
||||
return ["platform/integrations/components/createintegrator.js", "platform/integrations/managers/integrationmanager.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', "libs/summernote/summernote.min.js", "platform/dataapis/managers/dataapimanager.js"];
|
||||
}
|
||||
html(id, containerid) {
|
||||
let html = '<form id="frmUnibase_Integrator" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header dataApiHeader"><input id="hf_IntegratorId" type="hidden" value="0"/><strong id="formName" class="text-dark">Create Integrator</strong><a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a><input id="hf_fromIntegration" type="hidden" value="false"/></div><div data-simplebar class="simple-scroll-bar scrollable integrator-body"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="card"><div class="card-body"><div class="row"><div class="col-sm-6"><div class="floating-label-form-group floating-label-form-group-with-value"><label>Integrator Name<span class="text-danger " id="spnIntegratorName"> *</span></label><input class="form-control value-control required floating-label-control" id="txtIntegratorName" placeholder="Integrator Name *" data-placeholder="Enter Integrator Name" data-label="Integrator Name *" value="" type="text"></div></div><div class="col-sm-6"><div class="floating-label-form-group-with-value"><label for="ddl_Provider">Provider<span class="text-danger " id="spnProvider"> *</span></label><select class="form-control required" id="ddl_Provider" multiple="multiple"></select></div></div></div></div></div>' +
|
||||
'<div class="card card-body"><div class="col-sm-12"> <label for="chkIsUser"><b>Is User</b></label><label id="lblIsUpdate" class="switch form-inline pull-right"><input id="chkIsUser" data-group="chkIsUser" type="checkbox" data-isdynamic="false"><span></span></label></div></div>' +
|
||||
'<div class="integrator-description"><div class="card"><div class="card-header"><strong class="text-dark">Description</strong></div><div class="card-body"><div class="type-control summernote" style="display: block;" id="summernote" data-propdoctypename="" placeholder = "Enter Description" data-placeholder="Enter Descrpition" data-label="Descrpition"></div>' +
|
||||
'<label for="Validation" id="lblValidation"></label></div ></div></div></div></div><div id="div_dataApiFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a><a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Save</a></div></form>';
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
this.fileCacheHelper.loadJsFiles(["platform/integrations/managers/integrationmanager.js", "libs/summernote/summernote.min.js"], null);
|
||||
this.fileCacheHelper.loadCssFile("libs/summernote/summernote.css", null);
|
||||
this.loadSummernote();
|
||||
Unibase.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders("");
|
||||
$("#btnSave").click(function () {
|
||||
let appcontrolid = "frmUnibase_Integrator";
|
||||
let result = Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(appcontrolid);
|
||||
if (result == false) {
|
||||
MessageHelper.Instance().showError("Mandatory fields are missing", "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
CreateIntegrator.Instance().save(id, containerid);
|
||||
}
|
||||
});
|
||||
}
|
||||
loadSummernote() {
|
||||
$("#summernote").summernote({
|
||||
height: 100,
|
||||
minHeight: null,
|
||||
maxHeight: null,
|
||||
placeholder: "Enter Description",
|
||||
toolbar: [
|
||||
['font', ['bold', 'italic', 'underline']],
|
||||
['color', ['color']]
|
||||
]
|
||||
});
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
|
||||
var instance = this;
|
||||
instance.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.CreateIntegrator.Instance(), null, Platform.Helpers.Size.Large);
|
||||
$("#ddl_IntegratorType").change(function () {
|
||||
Unibase.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders("");
|
||||
});
|
||||
if (Pk_Value != 0) {
|
||||
$("#formName").text("Edit Integrator");
|
||||
CreateIntegrator.Instance().edit(Pk_Value);
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders("");
|
||||
}
|
||||
}
|
||||
loadIntegratorForm(iscreate) {
|
||||
var Pk_Value = 0;
|
||||
var instance = this;
|
||||
if (!iscreate) {
|
||||
Pk_Value = Unibase.Themes.Providers.DetailHelper.recordId;
|
||||
}
|
||||
instance.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.CreateIntegrator.Instance(), null, Platform.Helpers.Size.Large);
|
||||
if (Pk_Value != 0) {
|
||||
$("#formName").text("Edit Integrator");
|
||||
CreateIntegrator.Instance().edit(Pk_Value);
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders("");
|
||||
}
|
||||
}
|
||||
loadProviders(providers) {
|
||||
if (providers == "") {
|
||||
providers += "0";
|
||||
}
|
||||
var selectdProviders = [];
|
||||
if ($("#ddl_Provider").val() != undefined)
|
||||
selectdProviders = $("#ddl_Provider").val().toString().split(',');
|
||||
var providerIds = [];
|
||||
var ids = [];
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getProvidersByIds(providers).then(function (response) {
|
||||
if (selectdProviders.length > 0) {
|
||||
for (var i = 0; i < selectdProviders.length; i++) {
|
||||
if (selectdProviders[i] != "" && selectdProviders[i] != "0") {
|
||||
providerIds.push(selectdProviders[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
var provider = response.result[i];
|
||||
providerIds.push({ id: provider.ProviderId, text: provider.ProviderName });
|
||||
ids.push(provider.ProviderId);
|
||||
}
|
||||
var url = _appsettings.server_url() + "/apis/v4/unibase/integrations/provider/providerautocomplete/";
|
||||
var userinfo = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
$("#ddl_Provider").select2({
|
||||
placeholder: "Select ",
|
||||
data: providerIds,
|
||||
tags: true,
|
||||
ajax: {
|
||||
url: function (request) {
|
||||
var reqUrl = _appsettings.server_url() + "/apis/v4/unibase/integrations/provider/providerautocomplete/";
|
||||
var term = request.term;
|
||||
if (term == undefined || term == "")
|
||||
reqUrl = reqUrl + "term/" + term + "/authtoken/" + userinfo.sessionId;
|
||||
else
|
||||
reqUrl = reqUrl + "term/" + term + "/authtoken/" + userinfo.sessionId;
|
||||
return reqUrl;
|
||||
},
|
||||
dataType: 'json',
|
||||
delay: 250,
|
||||
data: function (params) {
|
||||
var query = {
|
||||
term: params.term,
|
||||
type: 'GET'
|
||||
};
|
||||
return query;
|
||||
},
|
||||
beforeSend: function (xhr) {
|
||||
if (userinfo !== undefined && userinfo !== null) {
|
||||
xhr.setRequestHeader("Authorization", "Basic " + userinfo.sessionId);
|
||||
xhr.setRequestHeader('geoposition', userinfo.latd + ':' + userinfo.lgId);
|
||||
}
|
||||
},
|
||||
processResults: function (data, params) {
|
||||
return {
|
||||
results: jQuery.map(JSON.parse(data.result), function (item) {
|
||||
return {
|
||||
id: item.Value,
|
||||
text: item.SelectText,
|
||||
addlInfo: item.addlData
|
||||
};
|
||||
})
|
||||
};
|
||||
}
|
||||
},
|
||||
templateSelection: function (result) {
|
||||
var $template = $('<span>' + result.text + '</span> <input type="hidden" id="hf_AutocompleteId" value="' + result.id + '">');
|
||||
return $template;
|
||||
}
|
||||
});
|
||||
$("#ddl_Provider").val(ids).trigger('change');
|
||||
});
|
||||
}
|
||||
edit(recordId) {
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getIntegrator(recordId).then(function (response) {
|
||||
$("#hf_IntegratorId").val(response.result.IntegratorId);
|
||||
$("#txtIntegratorName").val(response.result.IntegratorName);
|
||||
Unibase.Platform.Integrations.Components.CreateIntegrator.Instance().loadProviders(response.result.ProviderIds);
|
||||
$('#summernote').summernote('code', response.result.Description);
|
||||
$("#chkIsUser").prop('disabled', true);
|
||||
$("#chkIsUser").prop("checked", response.result.IsUser);
|
||||
});
|
||||
}
|
||||
save(pk_value, containerid) {
|
||||
var instance = this;
|
||||
var contents = $('#summernote').summernote('code');
|
||||
var plainText = $("<p>" + contents + "</p>").text();
|
||||
instance.fileCacheHelper.loadJsFile("platform/integrations/managers/integrationmanager.js", function () {
|
||||
var postData = {
|
||||
IntegratorId: Number($("#hf_IntegratorId").val()),
|
||||
UniqueId: ("Unibase_Integrations_Integrator_" + $("#txtIntegratorName").val().toString()).replace(/\s/g, ''),
|
||||
IntegratorName: $("#txtIntegratorName").val().toString(),
|
||||
ProviderIds: $("#ddl_Provider").val().toString(),
|
||||
Description: plainText,
|
||||
IsUser: $("#chkIsUser").prop("checked")
|
||||
};
|
||||
Integrations.Managers.IntegrationManager.Instance().saveIntegrator(postData).then(function (response) {
|
||||
if (response.status == 0) {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
MessageHelper.Instance().showSuccess(response.message, "Unibase_ValidationSummary");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
regenerateSession() {
|
||||
if (confirm("TheSession will be ReGenerate. Are you sure you want to continue")) {
|
||||
generate();
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
function generate() {
|
||||
var IntegratorId = Unibase.Themes.Providers.DetailHelper.recordId;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().regenerateSession(IntegratorId).then(function (response) {
|
||||
if (response.status == 0) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "Unibase_ValidationSummary");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
reInitiateApi() {
|
||||
if (confirm("It will Re-Intiate the Draft items. Are you sure you want to continue")) {
|
||||
generate();
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
function generate() {
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().reInitiateApi().then(function (response) {
|
||||
MessageHelper.Instance().showSuccess("Api Initiated", "Unibase_ValidationSummary");
|
||||
});
|
||||
}
|
||||
}
|
||||
changeQueueStatus() {
|
||||
if (confirm("All the InProgress Queue Items moved to Draft. Are you sure you want to continue")) {
|
||||
generate();
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
function generate() {
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().changeQueueStatus().then(function (response) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "Unibase_ValidationSummary");
|
||||
});
|
||||
}
|
||||
}
|
||||
static Instance() {
|
||||
return new CreateIntegrator();
|
||||
}
|
||||
}
|
||||
Components.CreateIntegrator = CreateIntegrator;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Исполняемый файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Исполняемый файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
+226
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
@@ -0,0 +1,433 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class CreateService extends Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.integratorType = 0;
|
||||
}
|
||||
cssFiles() {
|
||||
return ["libs/querybuilder/query-builder.default.css", "libs/summernote/summernote.css"];
|
||||
}
|
||||
init(serviceId) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
this.fileCacheHelper.loadJsFiles(["platform/integrations/components/createprovider.js", "platform/integrations/enums/authorizationtype.js", "platform/integrations/enums/settingtype.js", "platform/integrations/enums/servicetype.js", "platform/integrations/managers/integrationmanager.js", "platform/dataapis/enums/apitype.js", "platform/dataapis/components/apibuilder.js", "platform/integrations/managers/integrationmanager.js", "platform/dataapis/managers/dataapimanager.js", "platform/apps/managers/appmanager.js", "platform/analytics/managers/reportmanager.js", "platform/forms/managers/formmanager.js", "libs/querybuilder/query-builder.min.js", "libs/querybuilder/query-builder.standalone.min.js", "platform/dataapis/enums/executiontype.js", "platform/dataapis/enums/requesttype.js", "libs/handlebars/handlebars.min.js", "platform/dataapis/components/apibuilder.template.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', "platform/integrations/enums/integratortype.js", "platform/integrations/enums/methodtype.js", "platform/analytics/enums/datatype.js"], function () { });
|
||||
this.fileCacheHelper.loadCssFiles(["libs/querybuilder/query-builder.default.css", "libs/summernote/summernote.css"], null);
|
||||
this.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.CreateService.Instance(), null, Platform.Helpers.Size.Large);
|
||||
var isWidget = true;
|
||||
Unibase.Platform.Integrations.Components.CreateProvider.isWidget = true;
|
||||
yield Unibase.Platform.Integrations.Components.CreateProvider.Instance().addService(isWidget, serviceId);
|
||||
$(".div_ResponseService").removeClass("hidden");
|
||||
if (Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_integratortype").Value) == Number(Unibase.Platform.Integrations.Enums.IntegratorType.FTP))
|
||||
$(".div_ParentService").removeClass("hidden");
|
||||
if (serviceId != 0) {
|
||||
$("#formName").text("Edit Service");
|
||||
this.editService(serviceId);
|
||||
}
|
||||
});
|
||||
}
|
||||
jsFiles() {
|
||||
return ["platform/integrations/components/createprovider.js", "platform/integrations/enums/authorizationtype.js", "platform/integrations/enums/settingtype.js", "platform/integrations/enums/servicetype.js", "platform/integrations/managers/integrationmanager.js", "platform/dataapis/enums/apitype.js", "platform/dataapis/components/apibuilder.js", "platform/integrations/managers/integrationmanager.js", "platform/dataapis/managers/dataapimanager.js", "platform/apps/managers/appmanager.js", "platform/analytics/managers/reportmanager.js", "platform/forms/managers/formmanager.js", "libs/querybuilder/query-builder.min.js", "libs/querybuilder/query-builder.standalone.min.js", "platform/dataapis/enums/executiontype.js", "platform/dataapis/enums/requesttype.js", "libs/handlebars/handlebars.min.js", "platform/dataapis/components/apibuilder.template.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', "platform/integrations/enums/integratortype.js", "platform/integrations/enums/methodtype.js", "platform/analytics/enums/datatype.js", "platform/core/infos/status.js"];
|
||||
}
|
||||
html(id, containerid) {
|
||||
let html = '<div id="Unibase_serviceProvider" default="" data-validate="parsley" data-isdynamic="false"><input type="hidden" id="hf_ProviderName" value=""/><div class="b-b bg-white header serviceProviderHeader"><strong id="formName" class="text-dark">Create Service</strong><a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a></div><div data-simplebar class="simple-scroll-bar scrollable create-service-body"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="" id="div_Form"></div></div><div id="div_serviceProviderFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a><a id="btn_Save" class="btn btn-primary btn-sm">Save</a></div></div>';
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
$("#btn_Save").click(function () {
|
||||
let appcontrolid = "Unibase_serviceProvider";
|
||||
let result = Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(appcontrolid);
|
||||
if (result == false) {
|
||||
MessageHelper.Instance().showError("Mandatory fields are missing", "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
CreateService.Instance().Save(id, containerid);
|
||||
}
|
||||
});
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
|
||||
}
|
||||
Save(pk_value, containerid) {
|
||||
var Services_Array = Unibase.Platform.Integrations.Components.CreateProvider.Instance().getServices(true);
|
||||
Services_Array[0].ProviderId = Unibase.Themes.Providers.DetailHelper.recordId;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().saveService(Services_Array[0]).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
getHiddenParameters() {
|
||||
var instance = this;
|
||||
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
|
||||
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_integratortype") {
|
||||
instance.integratorType = Number(obj.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
editService(serviceId) {
|
||||
var instance = this;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getService(Number(serviceId)).then(function (response) {
|
||||
var index = 0;
|
||||
$("#txt_ServiceName_" + index).val(response.result.ServiceName);
|
||||
$("#txt_uniqueServiceCode_" + index).val(response.result.ServiceCode);
|
||||
$("#serviceCollection_" + index).find("#hf_serviceId").val(Number(response.result.ServiceId));
|
||||
$("#ddl_serviceType_" + index).val(Number(response.result.ServiceTypeId));
|
||||
if (response.result.EnableLog)
|
||||
$("#chkEnableLog_" + index).prop("checked", true);
|
||||
else
|
||||
$("#chkEnableLog_" + index).prop("checked", false);
|
||||
if (response.result.ResponseServiceId == 0) {
|
||||
var option = new Option("", "", true);
|
||||
}
|
||||
else {
|
||||
option = new Option(response.result.ResponseServiceName, response.result.ResponseServiceId.toString(), true);
|
||||
}
|
||||
$("#txt_ResponseService_" + index).append(option);
|
||||
var parentServices = response.result.ParentServiceId;
|
||||
Components.CreateProvider.Instance().loadParentServices(index, parentServices);
|
||||
if (response.result.IntegrationProviderId == 0) {
|
||||
var option = new Option("", "", true);
|
||||
}
|
||||
else {
|
||||
option = new Option(response.result.IntegrationProviderName, response.result.IntegrationProviderId.toString(), true);
|
||||
$(".div_IntegrationProvider").removeClass("hidden");
|
||||
}
|
||||
$("#txt_Integrationprovider_" + index).append(option);
|
||||
var headersCount = $("#ServiceDiv_Headers_Collection_" + index).find("#div_Collection_Service_Headers").find(".div_Collection_Headers").length;
|
||||
var headersIndex = $("#ServiceDiv_Headers_Collection_" + index).find("#div_Collection_Service_Headers").find(".div_Collection_Headers").length;
|
||||
var parametersIndex = $("#ServiceDiv_Parameters_Collection_" + index).find("#div_Collection_Service_Parameters").find(".div_Collection_Parameters").length;
|
||||
var parametersCount = $("#ServiceDiv_Parameters_Collection_" + index).find("#div_Collection_Service_Parameters").find(".div_Collection_Parameters").length;
|
||||
var settingsIndex = $("#ServiceDiv_Settings_Collection_" + index).find("#div_Collection_Service_Settings").find(".div_Collection_Settings").length;
|
||||
var settingsCount = $("#ServiceDiv_Settings_Collection_" + index).find("#div_Collection_Service_Settings").find(".div_Collection_Settings").length;
|
||||
var serviceResponsesIndex = $("#ServiceDivServiceResponse_ServiceResponses_Collection_" + index).find("#div_Collection_Service_ServiceResponses").find(".div_ServiceResponseCollection_ServiceResponses").length;
|
||||
var serviceResponsesCount = $("#ServiceDivServiceResponse_ServiceResponses_Collection_" + index).find("#div_Collection_Service_ServiceResponses").find(".div_ServiceResponseCollection_ServiceResponses").length;
|
||||
var dateFormatIndex = $("#ServiceDivDateFormat_DateFormat_Collection_" + index).find("#div_Collection_Service_DateFormat").find(".div_DateFormatCollection_DateFormat").length;
|
||||
var dateFormatCount = $("#ServiceDivDateFormat_DateFormat_Collection_" + index).find("#div_Collection_Service_DateFormat").find(".div_DateFormatCollection_DateFormat").length;
|
||||
if (Number(response.result.ServiceTypeId) == Number(Unibase.Platform.Integrations.Enums.ServiceType.Internal)) {
|
||||
$("#collectionDiv_" + index).find(".div_RequestUrl").addClass("hidden");
|
||||
$("#txt_RequestUrl_" + index).val("");
|
||||
$("#ddl_SSLEnDeType_Service_" + index).val(0);
|
||||
$("#div_ParentService_" + index).addClass("hidden");
|
||||
$("#ddl_ParentService_" + index).text("");
|
||||
$("#ServiceDiv_Parameters_Collection_" + index).removeClass("hidden");
|
||||
$("#div_ResponseNodes_" + index).addClass("hidden");
|
||||
$("#div_ResponseUrl_" + index).addClass("hidden");
|
||||
$("#div_ErrorNodes_" + index).addClass("hidden");
|
||||
$(".ddl_RequestMethod").attr("disabled", "disabled");
|
||||
$("#div_TimeOut").hide();
|
||||
$(".div_parentResponses").addClass("hidden");
|
||||
}
|
||||
else {
|
||||
$("#collectionDiv_" + index).find("#div_RequestUrl").removeClass("hidden");
|
||||
$("#div_RequestType_" + index).removeClass("hidden");
|
||||
$("#div_ParentService_" + index).removeClass("hidden");
|
||||
$("#div_ResponseType_" + index).removeClass("hidden");
|
||||
$("#ServiceDiv_Parameters_Collection_" + index).removeClass("hidden");
|
||||
$("#div_ResponseNodes_" + index).removeClass("hidden");
|
||||
$("#div_ResponseUrl_" + index).removeClass("hidden");
|
||||
$("#div_ErrorNodes_" + index).removeClass("hidden");
|
||||
$('.ddl_RequestMethod').prop('disabled', false);
|
||||
$(".div_parentResponses").removeClass("hidden");
|
||||
}
|
||||
instance.getHiddenParameters();
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length == 0)
|
||||
instance.integratorType = Number($("#ddl_IntegrationType").val());
|
||||
if (instance.integratorType == Number(Unibase.Platform.Integrations.Enums.IntegratorType.FTP)) {
|
||||
$("#div_RemotePath_" + index).removeClass("hidden");
|
||||
$("#div_LocalPath_" + index).addClass("hidden");
|
||||
$("#div_RequestUrl_" + index).addClass("hidden");
|
||||
$("#div_fileType_" + index).removeClass("hidden");
|
||||
$("#div_fileMode_" + index).removeClass("hidden");
|
||||
$("#div_fileName_" + index).removeClass("hidden");
|
||||
$("#div_ResponseType_" + index).addClass("hidden");
|
||||
$("#div_RequestType_" + index).addClass("hidden");
|
||||
$("#div_ParentService_" + index).removeClass("hidden");
|
||||
$("#ddl_ActionMethod_" + index + " option[value='3']").addClass("hidden");
|
||||
}
|
||||
if (instance.integratorType == Number(Unibase.Platform.Integrations.Enums.IntegratorType.Offline)) {
|
||||
$("#div_ResponseNodes_" + index).removeClass("hidden");
|
||||
$("#div_ParentService_" + index).removeClass("hidden");
|
||||
}
|
||||
var serviceSettingsInfo = response.result.ServiceSettings;
|
||||
for (var i = 0; i < serviceSettingsInfo.length; i++) {
|
||||
if (serviceSettingsInfo[i].SettingTypeId == Unibase.Platform.Integrations.Enums.SettingType.TimeOut) {
|
||||
$(".Input_TimeOut").val(response.result.ServiceSettings[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_TimeOut").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
if (instance.integratorType == Number(Unibase.Platform.Integrations.Enums.IntegratorType.FTP)) {
|
||||
if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.RemotePath)) {
|
||||
$("#txt_RemotePath_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_remotePath").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.LocalPath)) {
|
||||
$("#txt_LocalPath_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_localPath").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.FileType)) {
|
||||
$("#ddl_fileType_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_fileType").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.FileMode)) {
|
||||
$("#ddl_fileMode_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_fileMode").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.FileName)) {
|
||||
$("#txt_fileName_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_fileName").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.Delimiter)) {
|
||||
if (Number($("#ddl_fileType_" + index + " option:selected").val()) == Number(Unibase.Platform.Integrations.Enums.FileType.txt) || Number($("#ddl_fileType_" + index + " option:selected").val()) == Number(Unibase.Platform.Integrations.Enums.FileType.csv)) {
|
||||
$("#div_CustomDelimiter_" + index).removeClass("hidden");
|
||||
$("#txt_CustomDelimiter_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_customDelimiter").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.MethodType)) {
|
||||
$("#ddl_ActionMethod_" + index).val(Number(serviceSettingsInfo[i].SettingValue));
|
||||
$("#serviceCollection_" + index).find("#hf_actionMethod").val(Number(serviceSettingsInfo[i].ServiceSettingId));
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.URL)) {
|
||||
if (instance.integratorType != Number(Unibase.Platform.Integrations.Enums.IntegratorType.FTP)) {
|
||||
$("#txt_RequestUrl_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_requestUrl").val(Number(serviceSettingsInfo[i].ServiceSettingId));
|
||||
}
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.RequestType)) {
|
||||
$("#ddl_RequestType_" + index).val(Number(serviceSettingsInfo[i].SettingValue));
|
||||
$("#serviceCollection_" + index).find("#hf_requestType").val(Number(serviceSettingsInfo[i].ServiceSettingId));
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.ResponseType)) {
|
||||
$("#ddl_ResponseType_" + index).val(Number(serviceSettingsInfo[i].SettingValue));
|
||||
$("#serviceCollection_" + index).find("#hf_responseType").val(Number(serviceSettingsInfo[i].ServiceSettingId));
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.Headers)) {
|
||||
if (headersIndex > 1) {
|
||||
Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue('Service', 'Headers', index);
|
||||
headersCount = $("#ServiceDiv_Headers_Collection_" + index).find("#div_Collection_Service_Headers").find(".div_Collection_Headers").length;
|
||||
}
|
||||
$("#ServiceDiv_Headers_Collection_" + index).find("#txt_ConfigKey_Collection_Service_Headers_Collection" + index + "_" + headersCount).val(serviceSettingsInfo[i].SettingName);
|
||||
$("#ServiceDiv_Headers_Collection_" + index).find("#txt_ConfigValue_Collection_Service_Headers_Collection" + index + "_" + headersCount).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#ServiceDiv_Headers_Collection_" + index).find("#IsInputCheckbox_Service_Headers_Collection" + index + "_" + headersCount).prop("checked", serviceSettingsInfo[i].IsInput);
|
||||
if (serviceSettingsInfo[i].IsInput == true) {
|
||||
$("#ServiceDiv_Headers_Collection_" + index).find("#txt_ConfigValue_Collection_Service_Headers_Collection" + index + "_" + headersCount).val("");
|
||||
$("#ServiceDiv_Headers_Collection_" + index).find("#txt_ConfigValue_Collection_Service_Headers_Collection" + index + "_" + headersCount).attr("disabled", "true");
|
||||
}
|
||||
$("#ServiceDiv_Headers_Collection_" + index).find("#hf_Service_Headers_Collection" + index + "_" + headersCount).val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
headersIndex++;
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.Parameters) || serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.UrlEncoded) || serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.HMAC) || serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.QueryParams)) {
|
||||
if (parametersIndex > 1) {
|
||||
Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue('Service', 'Parameters', index);
|
||||
parametersCount = $("#ServiceDiv_Parameters_Collection_" + index).find("#div_Collection_Service_Parameters").find(".div_Collection_Parameters").length;
|
||||
}
|
||||
$("#ServiceDiv_Parameters_Collection_" + index).find("#txt_ConfigKey_Collection_Service_Parameters_Collection" + index + "_" + parametersCount).val(serviceSettingsInfo[i].SettingName);
|
||||
$("#ServiceDiv_Parameters_Collection_" + index).find("#txt_ConfigValue_Collection_Service_Parameters_Collection" + index + "_" + parametersCount).val(serviceSettingsInfo[i].SettingValue);
|
||||
if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.UrlEncoded)) {
|
||||
$("#ddl_ConfigSelect_Collection_Service_Parameters_Collection" + index + "_" + parametersCount).val(2);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.HMAC)) {
|
||||
$("#ddl_ConfigSelect_Collection_Service_Parameters_Collection" + index + "_" + parametersCount).val(3);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.QueryParams)) {
|
||||
$("#ddl_ConfigSelect_Collection_Service_Parameters_Collection" + index + "_" + parametersCount).val(1);
|
||||
}
|
||||
$("#ServiceDiv_Parameters_Collection_" + index).find("#IsInputCheckbox_Service_Parameters_Collection" + index + "_" + parametersCount).prop("checked", serviceSettingsInfo[i].IsInput);
|
||||
if (serviceSettingsInfo[i].IsInput == true) {
|
||||
$("#ServiceDiv_Parameters_Collection_" + index).find("#txt_ConfigValue_Collection_Service_Parameters_Collection" + index + "_" + parametersCount).val("");
|
||||
$("#ServiceDiv_Parameters_Collection_" + index).find("#txt_ConfigValue_Collection_Service_Parameters_Collection" + index + "_" + parametersCount).attr("disabled", "true");
|
||||
}
|
||||
$("#ServiceDiv_Parameters_Collection_" + index).find("#hf_Service_Parameters_Collection" + index + "_" + parametersCount).val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
parametersIndex++;
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.Filters)) {
|
||||
Components.CreateProvider.filters.push(serviceSettingsInfo[i]);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.ResponseNodes)) {
|
||||
$("#txt_ResponseNodes_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_responsenodes").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.FinalResponseNode)) {
|
||||
$("#txt_FinalResponseNode_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_finalresponsenode").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.ResponseUrl)) {
|
||||
$("#txt_ResponseUrl_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_responseurl").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.ErrorNodes)) {
|
||||
$("#txt_ErrorNodes_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_errornodes").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.RequestCode)) {
|
||||
$("#ddl_requestCode_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_requestCode").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.ParentSetting)) {
|
||||
$("#ddl_parentSettings_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_parentSettings").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.ReturnResponse)) {
|
||||
$("#ddl_returnResponse_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_returnResponse").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.OfflineSettings)) {
|
||||
if (settingsIndex > 1) {
|
||||
Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadKeyValue('Service', 'Settings', index);
|
||||
settingsCount = $("#ServiceDiv_Settings_Collection_" + index).find("#div_Collection_Service_Settings").find(".div_Collection_Settings").length;
|
||||
}
|
||||
$("#ServiceDiv_Settings_Collection_" + index).find("#txt_ConfigKey_Collection_Service_Settings_Collection" + index + "_" + settingsCount).val(serviceSettingsInfo[i].SettingName);
|
||||
$("#ServiceDiv_Settings_Collection_" + index).find("#txt_ConfigValue_Collection_Service_Settings_Collection" + index + "_" + settingsCount).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#ServiceDiv_Settings_Collection_" + index).find("#IsInputCheckbox_Service_Settings_Collection" + index + "_" + settingsCount).prop("checked", serviceSettingsInfo[i].IsInput);
|
||||
if (serviceSettingsInfo[i].IsInput == true) {
|
||||
$("#ServiceDiv_Settings_Collection_" + index).find("#txt_ConfigValue_Collection_Service_Settings_Collection" + index + "_" + settingsCount).val("");
|
||||
$("#ServiceDiv_Settings_Collection_" + index).find("#txt_ConfigValue_Collection_Service_Settings_Collection" + index + "_" + settingsCount).attr("disabled", "true");
|
||||
}
|
||||
$("#ServiceDiv_Settings_Collection_" + index).find("#hf_Service_Settings_Collection" + index + "_" + settingsCount).val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
settingsIndex++;
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.RequestXml)) {
|
||||
$("#txt_RequestXml_" + index).val(HtmlHelper.getHelper().decode(serviceSettingsInfo[i].SettingValue));
|
||||
$("#serviceCollection_" + index).find("#hf_requestXml_" + index).val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.RemotePkColumn)) {
|
||||
$("#txt_RemotePkColumn_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#serviceCollection_" + index).find("#hf_RemotePkColumn").val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.RefColumn1)) {
|
||||
$("#txt_RefColumnKey1_" + index).val(serviceSettingsInfo[i].SettingName);
|
||||
$("#txt_RefColumnValue1_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#hf_refColumn1_" + index).val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.RefColumn2)) {
|
||||
$("#txt_RefColumnKey2_" + index).val(serviceSettingsInfo[i].SettingName);
|
||||
$("#txt_RefColumnValue2_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#hf_refColumn2_" + index).val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.RefColumn3)) {
|
||||
$("#txt_RefColumnKey3_" + index).val(serviceSettingsInfo[i].SettingName);
|
||||
$("#txt_RefColumnValue3_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#hf_refColumn3_" + index).val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.RefColumn4)) {
|
||||
$("#txt_RefColumnKey4_" + index).val(serviceSettingsInfo[i].SettingName);
|
||||
$("#txt_RefColumnValue4_" + index).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#hf_refColumn4_" + index).val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
}
|
||||
else if (serviceSettingsInfo[i].SettingTypeId == Number(Unibase.Platform.Integrations.Enums.SettingType.DateFormat)) {
|
||||
if (dateFormatIndex > 1) {
|
||||
Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadDateFormat('Service', 'DateFormat', index);
|
||||
dateFormatCount = $("#ServiceDivDateFormat_DateFormat_Collection_" + index).find("#div_Collection_Service_DateFormat").find(".div_DateFormatCollection_DateFormat").length;
|
||||
}
|
||||
$("#ServiceDivDateFormat_DateFormat_Collection_" + index).find("#txt_ConfigKey_Collection_Service_DateFormat_Collection" + index + "_" + dateFormatCount).val(serviceSettingsInfo[i].SettingName);
|
||||
$("#ServiceDivDateFormat_DateFormat_Collection_" + index).find("#txt_ConfigValue_Collection_Service_DateFormat_Collection" + index + "_" + dateFormatCount).val(serviceSettingsInfo[i].SettingValue);
|
||||
$("#ServiceDivDateFormat_DateFormat_Collection_" + index).find("#hf_Service_DateFormat_Collection" + index + "_" + dateFormatCount).val(serviceSettingsInfo[i].ServiceSettingId);
|
||||
dateFormatIndex++;
|
||||
}
|
||||
$("#ddl_SSLEnDeType_Service_" + index).val(Number(serviceSettingsInfo[i].EncryptDecryptTypeId));
|
||||
}
|
||||
var serviceResponsesInfo = response.result.ServiceResponses;
|
||||
for (var sr = 0; sr < serviceResponsesInfo.length; sr++) {
|
||||
if (serviceResponsesIndex > 1) {
|
||||
Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadResponseNodes('Service', 'ServiceResponses', index);
|
||||
serviceResponsesCount = $("#ServiceDivServiceResponse_ServiceResponses_Collection_" + index).find("#div_Collection_Service_ServiceResponses").find(".div_ServiceResponseCollection_ServiceResponses").length;
|
||||
}
|
||||
$("#ServiceDivServiceResponse_ServiceResponses_Collection_" + index).find("#txt_ConfigKey_Collection_Service_ServiceResponses_Collection" + index + "_" + serviceResponsesCount).val(serviceResponsesInfo[sr].PropertyName);
|
||||
$("#ServiceDivServiceResponse_ServiceResponses_Collection_" + index).find("#txt_ConfigValue_Collection_Service_ServiceResponses_Collection" + index + "_" + serviceResponsesCount).val(serviceResponsesInfo[sr].PropertyValue);
|
||||
$("#ServiceDivServiceResponse_ServiceResponses_Collection_" + index).find("#ddl_ConfigStatus_Collection_Service_ServiceResponses_Collection" + index + "_" + serviceResponsesCount).val(serviceResponsesInfo[sr].ResponseStatusId);
|
||||
$("#ServiceDivServiceResponse_ServiceResponses_Collection_" + index).find("#txt_ConfigMessage_Collection_Service_ServiceResponses_Collection" + index + "_" + serviceResponsesCount).val(serviceResponsesInfo[sr].ResponseMessage);
|
||||
$("#ServiceDivServiceResponse_ServiceResponses_Collection_" + index).find("#hf_Service_ServiceResponses_Collection" + index + "_" + serviceResponsesCount).val(serviceResponsesInfo[sr].ServiceResponseId);
|
||||
option = new Option(serviceResponsesInfo[sr].ServiceName, serviceResponsesInfo[sr].ResponseServiceId.toString(), true);
|
||||
$(`#txt_ResponseService_div_ConfigAutoComplete_Collection${index}${serviceResponsesCount}`).append(option);
|
||||
$("#ServiceDivServiceResponse_ServiceResponses_Collection_" + index).find("#div_ServiceResponseCollection_" + serviceResponsesCount).find('.Collection_duration').val(serviceResponsesInfo[sr].Duration);
|
||||
serviceResponsesIndex++;
|
||||
}
|
||||
$("#Unibase_apiBuilder_" + index).find("#hf_dataApiId").val(response.result.DataApiId);
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().getDataApiExecutionData(response.result.DataApiId).then(function (dataApiresponse) {
|
||||
$("#txt_CompanyName_" + index).val(dataApiresponse.result.PackageName);
|
||||
$("#txt_AppName_" + index).val(dataApiresponse.result.AppName);
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.isIntegration = true;
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.serviceIndex = Number(index);
|
||||
$("#Unibase_apiBuilder_" + Number(index)).find("#ddl_executionType").val(dataApiresponse.result.ExecutionTypeId);
|
||||
Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadExecutionType(index);
|
||||
Unibase.Platform.Integrations.Components.CreateProvider.Instance().loadSampleUrl(index);
|
||||
$(".ddl_RequestMethod").val(dataApiresponse.result.RequestTypeId);
|
||||
if (dataApiresponse.result.ExecutionTypeId == Number(Unibase.Platform.DataApis.Enums.ExecutionType.Report)) {
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.staticFiler = dataApiresponse.result.StaticFilter;
|
||||
}
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.Instance().getTypeData(index, dataApiresponse.result);
|
||||
$("#Unibase_apiBuilder_" + index).find("#methodParams").find(".added-item").each(function () {
|
||||
if (dataApiresponse.result.ParamName1 == $(this).find("#div_Name").text() || dataApiresponse.result.ParamName2 == $(this).find("#div_Name").text() || dataApiresponse.result.ParamName3 == $(this).find("#div_Name").text() || dataApiresponse.result.ParamName4 == $(this).find("#div_Name").text() || dataApiresponse.result.ParamName5 == $(this).find("#div_Name").text() || dataApiresponse.result.ParamName6 == $(this).find("#div_Name").text() || dataApiresponse.result.ParamName7 == $(this).find("#div_Name").text() || dataApiresponse.result.ParamName8 == $(this).find("#div_Name").text()) {
|
||||
$(this).find("input:checkbox").prop("checked", true);
|
||||
}
|
||||
});
|
||||
if (response.result.IsCustomJson == true) {
|
||||
$("#chk_cusJson_" + index).prop("checked", true);
|
||||
Components.CreateProvider.Instance().loadcustomJsonEditor(index);
|
||||
$("#div_Execution_" + index).find("#txt_customJsonEditor_" + index).val(dataApiresponse.result.MappingJson);
|
||||
$("#div_customJsonEditor_" + index).removeClass("hidden");
|
||||
$("#div_customJson_" + index).removeClass("hidden");
|
||||
}
|
||||
else {
|
||||
$("#div_customJsonEditor_" + index).addClass("hidden");
|
||||
}
|
||||
if (dataApiresponse.result.ParamName1 != "")
|
||||
$("#spn_params_" + index).append("/" + dataApiresponse.result.ParamName1 + "/{" + dataApiresponse.result.ParamName1 + "}");
|
||||
if (dataApiresponse.result.ParamName2 != "")
|
||||
$("#spn_params_" + index).append("/" + dataApiresponse.result.ParamName2 + "/{" + dataApiresponse.result.ParamName2 + "}");
|
||||
if (dataApiresponse.result.ParamName3 != "")
|
||||
$("#spn_params_" + index).append("/" + dataApiresponse.result.ParamName3 + "/{" + dataApiresponse.result.ParamName3 + "}");
|
||||
if (dataApiresponse.result.ParamName4 != "")
|
||||
$("#spn_params_" + index).append("/" + dataApiresponse.result.ParamName4 + "/{" + dataApiresponse.result.ParamName4 + "}");
|
||||
if (dataApiresponse.result.ParamName5 != "")
|
||||
$("#spn_params_" + index).append("/" + dataApiresponse.result.ParamName5 + "/{" + dataApiresponse.result.ParamName5 + "}");
|
||||
if (dataApiresponse.result.ParamName6 != "")
|
||||
$("#spn_params_" + index).append("/" + dataApiresponse.result.ParamName6 + "/{" + dataApiresponse.result.ParamName6 + "}");
|
||||
if (dataApiresponse.result.ParamName7 != "")
|
||||
$("#spn_params_" + index).append("/" + dataApiresponse.result.ParamName7 + "/{" + dataApiresponse.result.ParamName7 + "}");
|
||||
if (dataApiresponse.result.ParamName8 != "")
|
||||
$("#spn_params_" + index).append("/" + dataApiresponse.result.ParamName8 + "/{" + dataApiresponse.result.ParamName8 + "}");
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.paramNames.push({ param: dataApiresponse.result.ParamName1, index: index });
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.paramNames.push({ param: dataApiresponse.result.ParamName2, index: index });
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.paramNames.push({ param: dataApiresponse.result.ParamName3, index: index });
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.paramNames.push({ param: dataApiresponse.result.ParamName4, index: index });
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.paramNames.push({ param: dataApiresponse.result.ParamName5, index: index });
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.paramNames.push({ param: dataApiresponse.result.ParamName6, index: index });
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.paramNames.push({ param: dataApiresponse.result.ParamName7, index: index });
|
||||
Unibase.Platform.DataApis.Components.ApiBuilder.paramNames.push({ param: dataApiresponse.result.ParamName8, index: index });
|
||||
if (dataApiresponse.result.ExecutionTypeId == 0) {
|
||||
$("#div_Execution_" + index).find("#div_methodParams").addClass("hidden");
|
||||
$("#Unibase_apiBuilder_" + index).find(".api-builder-fromBodyParameterPreview").addClass("hidden");
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
return new CreateService();
|
||||
}
|
||||
}
|
||||
Components.CreateService = CreateService;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Исполняемый файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
@@ -0,0 +1,164 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class CreateServiceProvider extends Platform.Core.BaseComponent {
|
||||
jsFiles() {
|
||||
return ["platform/integrations/managers/integrationmanager.js", "platform/integrations/components/createintegrator.js", "platform/integrations/components/createserviceprovider.js", "platform/integrations/components/synclog.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
init() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
this.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.CreateServiceProvider.Instance(), null, Platform.Helpers.Size.Large);
|
||||
});
|
||||
}
|
||||
html(id, containerid) {
|
||||
return '<div id="Unibase_serviceProvider" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header serviceProviderHeader"><strong class="text-dark">Service Provider</strong><a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a></div><div data-simplebar class="simple-scroll-bar scrollable service-provider-body"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="card"><div class="card-body"><div class="row"> <div class="col-sm-12"><ul class="list-group no-border m-t-n-sm list-group no-border providers-list divproviders"> </ul></div> <div class="alert alert-info wrapper-lg" id="div_Providers">There is no Providers</div></div></div></div></div><div id="div_serviceProviderFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a><a class="btn btn-primary btn-center btn-sm text-white" id="btnRefresh">Refresh</a></div></div>';
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
CreateServiceProvider.Instance().loadServiceProviders();
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
|
||||
}
|
||||
loadServiceProviders() {
|
||||
var IntegratorId = Unibase.Themes.Providers.DetailHelper.recordId;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getservicesbyIntegrator(IntegratorId).then(function (response) {
|
||||
if (response.result.length == 0) {
|
||||
$('#div_Providers').show();
|
||||
}
|
||||
else {
|
||||
$('#div_Providers').hide();
|
||||
$(".providers-list").html('<li class="providers-item"><div class= "row card-header"><strong class="col-sm-5">Name</strong><strong class="col-sm-5">Display Text</strong> </div></li>');
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
var html = '';
|
||||
var data = response.result[i];
|
||||
var html = '<li class="row list-group-item integ-details providers-item li-' + data.ServiceId + '">' +
|
||||
'<div class="row"><div class="h5 col-sm-5 providerServiceName" id="providerServiceName" style="overflow: hidden;text-overflow:ellipsis;white-space:nowrap;">' + data.ProviderName + "_" + data.ServiceName + '</div>' +
|
||||
'<div class="col-sm-6"><input type="textbox" id="txt_displayName_' + data.ServiceId + '" class="txt_displayName col-sm-12 required" value="' + data.ProviderName + "_" + data.ServiceName + '"/></div>' +
|
||||
'<a onclick="javascript:Unibase.Platform.Integrations.Components.CreateServiceProvider.Instance().saveServiceIntegrator(' + data.ServiceId + ');" class="btn btn-primary divInstall_' + data.ServiceId + ' pull-right">Add</a></div>';
|
||||
html += '</li>';
|
||||
$(".providers-item:last").after(html);
|
||||
}
|
||||
}
|
||||
$.when($('.providerServiceName').filter(function () {
|
||||
return $(this).css('text-overflow') == 'ellipsis';
|
||||
}).each(function () {
|
||||
if (this.offsetWidth < this.scrollWidth && !$(this).attr('title')) {
|
||||
$(this).attr('title', $(this).text());
|
||||
}
|
||||
}));
|
||||
});
|
||||
}
|
||||
saveServiceIntegrator(serviceId) {
|
||||
if (serviceId != null && serviceId != undefined) {
|
||||
var postdata = {
|
||||
ServiceId: serviceId,
|
||||
IntegratorId: Unibase.Themes.Providers.DetailHelper.recordId,
|
||||
TimeInterval: Number(0),
|
||||
IsUpdate: false,
|
||||
DisplayText: $("#txt_displayName_" + serviceId).val() != undefined ? $("#txt_displayName_" + serviceId).val().toString() : ""
|
||||
};
|
||||
let appcontrolid = "Unibase_serviceProvider";
|
||||
let result = Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(appcontrolid);
|
||||
if (result == false) {
|
||||
MessageHelper.Instance().showError("Mandatory fields are missing", "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().saveServiceIntegrator(postdata).then(function (response) {
|
||||
if (response.status == Unibase.Data.Status.Success) {
|
||||
$("#btnClose").click();
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
}
|
||||
else
|
||||
MessageHelper.Instance().showError(response.message, 'Unibase_ValidationSummary');
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
saveSettings(containerid, ServiceIntegratorId, isDownload) {
|
||||
var instance = this;
|
||||
if (isDownload == false)
|
||||
$("#exeService_" + ServiceIntegratorId).text("Executing...");
|
||||
else
|
||||
$("#downloadData_" + ServiceIntegratorId).text("Downloading...");
|
||||
var serviceSettingsObj = [];
|
||||
$("#div_InputSettings").find(".item-row").each(function () {
|
||||
var serviceSettingId = $(this).find(".hf_Header_Service").val();
|
||||
var serviceId = $(this).find(".hf_Header_ServiceId").val();
|
||||
var settingName = $(this).find(".txt_ConfigKey_Collection").val();
|
||||
var settingValue = $(this).find(".txt_ConfigValue_Collection").val();
|
||||
var settingTypeId = $(this).find(".hf_Header_SettingTypeId").val();
|
||||
var obj = {
|
||||
ServiceSettingId: Number(serviceSettingId),
|
||||
ServiceId: Number(serviceId),
|
||||
SettingName: settingName.toString(),
|
||||
SettingValue: settingValue,
|
||||
SettingTypeId: Number(settingTypeId),
|
||||
IsInput: true
|
||||
};
|
||||
serviceSettingsObj.push(obj);
|
||||
});
|
||||
var executeService = {
|
||||
ServiceSettings: serviceSettingsObj,
|
||||
ServiceIntegratorId: Number(ServiceIntegratorId),
|
||||
IsDownload: isDownload
|
||||
};
|
||||
this.fileCacheHelper.loadJsFile("platform/integrations/managers/integrationmanager.js", function () {
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().executeServiceRequest(executeService).then(function (response) {
|
||||
if (isDownload == false) {
|
||||
$("#exeService_" + ServiceIntegratorId).text("Execute Service");
|
||||
if (containerid != "") {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
}
|
||||
}
|
||||
else {
|
||||
instance.downloadfile(response.result);
|
||||
$("#downloadData_" + ServiceIntegratorId).text("Download");
|
||||
}
|
||||
if (response.errors != null) {
|
||||
alert(response.message);
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
downloadfile(filepath) {
|
||||
var urlsplitdata = filepath.split("/");
|
||||
var urlfiledetails = urlsplitdata[urlsplitdata.length - 1].split(".");
|
||||
filepath = filepath.split("/").join("\\");
|
||||
var path = '/apis/v4/Documents/DownloadFile?filename=' + filepath.replace(window.location.origin + '/', '');
|
||||
window.location.href = _appsettings.server_url() + path;
|
||||
}
|
||||
loadSyncLog(serviceIntegratorId) {
|
||||
Unibase.Platform.Integrations.Components.SyncLog.serviceIntegratorId = serviceIntegratorId;
|
||||
Unibase.Platform.Integrations.Components.SyncLog.Instance().loadForm(0, 0, 0, '', '');
|
||||
}
|
||||
static Instance() {
|
||||
return new CreateServiceProvider();
|
||||
}
|
||||
}
|
||||
Components.CreateServiceProvider = CreateServiceProvider;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
@@ -0,0 +1,254 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Setting extends Platform.Core.BaseComponent {
|
||||
jsFiles() {
|
||||
return ["platform/integrations/enums/methodtype.js",
|
||||
"platform/integrations/enums/encryptdecrypttype.js",
|
||||
"platform/integrations/enums/responsetype.js",
|
||||
"platform/integrations/managers/integrationmanager.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return '<div id="Unibase_integrationSettings" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header integrationSettingHeader" ><strong class="text-dark">Edit</strong><a class="btn btn-sm ml-auto" id="resetsettings" data-toggle="tooltip" title="Reset"><i class="fa fa-refresh"></i></a><a class="btn btn-sm"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a></div><div data-simplebar class="simple-scroll-bar scrollable integration-setting-body"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="card hidden"><div class="card-body"><div class="row"><div class="col-sm-6"><div class="floating-label-form-group" ><label for= "txtLastUpdatedDate">StartDate</label><input type= "text" id = "txtLastUpdatedDate" class="form-control value-control datepicker-input hasDatepicker txtLastUpdatedDate floating-label-control" /><span class="input-group-addon mt-10" > <i class="fa fa-calendar"> </i></span></div></div> <div class="col-sm-6" id="timeint"> <div class="floating-label-form-group-with-value" for="cmbSttxtLastSyncDateartHours" id="div_StartHours"><label for="cmbStartHours" id="lbl_StartHours">Time Interval(min)</label><select id="cmbTimeInterval" style="background-color:white" class="form-control mb-10" data-isdynamic="false"><option value="0">-- Select --</option><option value="20">20</option><option value="30">30</option><option value="45">45</option><option value="60">60</option><option value="90">1.30hr</option><option value="120">2.00hr</option><option value="150">2.30hr</option><option value="180">3.00hr</option> <option value="210">3.30hr</option> <option value="240">4.00hr</option><option value="270">4.30hr</option><option value="300">5.00hr</option><option value="330">5.30hr</option><option value="360">6.00hr</option></select></div></div></div></div></div>' +
|
||||
'<div class="card card-body" id="updatedisplaytext"><div class="row mx-0 mb-15"><div class="col-6"><label for="displayText" id="lbl_displayText" class="font-18"><strong>Display text</strong></label></div><div class="col-6"><input type="textbox" class="form-control required" id="displayText" value=""></div></div><div class="row mx-0 mb-15"><div class="col-6"><label for="LastSyncDate" id="lbl_syncDate" class="font-18"><strong>LastSyncDate/FromDate</strong></label></div><div class="col-6 d-flex align-item-center"><input type="text" id="txtLastSyncDate" class="lastSyncDate datepicker-input form-control required" placeholder="yyyy/mm/dd hh:mm" data-placeholder="yyyy/mm/dd hh:mm" data-label="LastSyncDate"><span class="input-group-addon"><i class="fa fa-calendar ml-20 font-18 required"></i></span></div></div><div class="row mx-0 mb-15"><div class="col-7"><label for="chkIsToDate" class="font-18"><strong>Is ToDate</strong></label><label id="lblIsToDate" class="switch form-inline pull-right"><input id="chkIsToDate" data-group="chkIsToDate" type="checkbox" data-isdynamic="false" onchange=""><span></span></label></div></div><div class="row mx-0 mb-15 todate"><div class="col-6"><label for="ToDate" id="lbl_ToDate" class="font-18"><strong>ToDate</strong></label></div><div class="col-6 d-flex align-item-center"><input type="text" id="txtToDate" class="toDate datepicker-input form-control required" placeholder="yyyy/mm/dd hh:mm" data-placeholder="yyyy/mm/dd hh:mm" data-label="ToDate"><span class="input-group-addon"><i class="fa fa-calendar ml-20 font-18 required"></i></span></div></div><div class="row mx-0"><div class="col-7"><label for="frmchkIsUpdate" class="font-18"><strong>Is Update</strong></label><label id="lblIsUpdate" class="switch form-inline pull-right"><input id="chkIsUpdate" data-group="chkIsUpdate" type="checkbox" data-isdynamic="false" onchange=""><span></span></label></div></div></div>' +
|
||||
'<div class="SettingValue Service-summary edit-SettingName" id="UpdateSettingsValues" style="min-height:200px;overflow-x:hidden;"><ul class="list-group no-border" id = "ulSettingValueDetails" ></ul></div></div><div id="div_integrationSettingFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a><a class="btn btn-primary btn-center btn-sm text-white" id="btn_updateSetting">Save</a></div></div>';
|
||||
}
|
||||
init(serviceIntegratorId, serviceId, update) {
|
||||
Unibase.Platform.Integrations.Components.Setting.serviceIntegratorId = serviceIntegratorId;
|
||||
Unibase.Platform.Integrations.Components.Setting.serviceId = serviceId;
|
||||
Unibase.Platform.Integrations.Components.Setting.update = update;
|
||||
this.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.Setting.Instance(), null, Platform.Helpers.Size.Large);
|
||||
this.getServiceIntegrator();
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
$("#resetsettings").hide();
|
||||
$("#btn_updateSetting").click(function () {
|
||||
Setting.Instance().updateSetting(containerid);
|
||||
});
|
||||
$("#chkIsToDate").click(function () {
|
||||
Unibase.Platform.Integrations.Components.Setting.Instance().istodate();
|
||||
});
|
||||
$("#txtLastSyncDate").daterangepicker({
|
||||
autoUpdateInput: false,
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
locale: {
|
||||
format: 'YYYY/MM/DD HH:mm:ss'
|
||||
},
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 1901,
|
||||
maxDate: new Date(2050, 11, 31)
|
||||
});
|
||||
$("#txtToDate").daterangepicker({
|
||||
autoUpdateInput: false,
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
locale: {
|
||||
format: 'YYYY/MM/DD HH:mm:ss'
|
||||
},
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 1901,
|
||||
maxDate: new Date(2050, 11, 31)
|
||||
});
|
||||
}
|
||||
istodate() {
|
||||
if (($("#chkIsToDate").prop("checked") == false)) {
|
||||
$(".todate").addClass("hidden");
|
||||
}
|
||||
else {
|
||||
$(".todate").removeClass("hidden");
|
||||
var date = new Date().toUTCString();
|
||||
var olderDate = moment(date).subtract(5, 'hours').toDate();
|
||||
var olderDate1 = moment(olderDate).subtract(30, 'minutes').toDate();
|
||||
var tdate = moment(olderDate1).format();
|
||||
var d = this.formatDateTime(tdate);
|
||||
$("#txtToDate").val(d);
|
||||
$("#txtToDate").daterangepicker({
|
||||
autoUpdateInput: false,
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
locale: {
|
||||
format: 'YYYY/MM/DD HH:mm:ss'
|
||||
},
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 1901,
|
||||
maxDate: new Date(2050, 11, 31)
|
||||
});
|
||||
}
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
|
||||
}
|
||||
formatDateTime(dateTime) {
|
||||
if (dateTime.toString().indexOf("T") > -1) {
|
||||
dateTime = dateTime.toString().replace("T", " ");
|
||||
dateTime = moment(dateTime).format("YYYY/MM/DD HH:mm:ss");
|
||||
}
|
||||
dateTime = dateTime + " +00:00";
|
||||
var date = moment.utc(dateTime).local();
|
||||
return date.format("YYYY/MM/DD HH:mm:ss");
|
||||
}
|
||||
getServiceIntegrator() {
|
||||
var serviceIntegratorId = Setting.serviceIntegratorId;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getServiceIntegratorById(serviceIntegratorId).then(function (response) {
|
||||
$("#chkIsUpdate").prop("checked", response.result.IsUpdate);
|
||||
$("#chkIsToDate").prop("checked", response.result.IsTodate);
|
||||
$("#displayText").val(response.result.DisplayText);
|
||||
$("#displayText").prop("disabled", true);
|
||||
var ToDate = response.result.ToDate;
|
||||
var LastSyncDate = response.result.LastSyncDate;
|
||||
if (LastSyncDate == "0001-01-01T00:00:00") {
|
||||
date = moment(LastSyncDate).format("YYYY/MM/DD HH:mm:ss");
|
||||
$("#txtLastSyncDate").val(date);
|
||||
$("#txtLastSyncDate").daterangepicker({
|
||||
autoUpdateInput: false,
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
locale: {
|
||||
format: 'YYYY/MM/DD HH:mm:ss'
|
||||
},
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 1901,
|
||||
maxDate: new Date(2050, 11, 31)
|
||||
});
|
||||
}
|
||||
else {
|
||||
var date = Unibase.Platform.Integrations.Components.Setting.Instance().formatDateTime(response.result.LastSyncDate);
|
||||
$("#txtLastSyncDate").val(date);
|
||||
$("#txtLastSyncDate").daterangepicker({
|
||||
autoUpdateInput: false,
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
locale: {
|
||||
format: 'YYYY/MM/DD HH:mm:ss'
|
||||
},
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 1901,
|
||||
maxDate: new Date(2050, 11, 31)
|
||||
});
|
||||
}
|
||||
if (!$("#chkIsToDate").prop("checked")) {
|
||||
var tdate = moment(ToDate).format("YYYY/MM/DD HH:mm:ss");
|
||||
$("#txtToDate").val(tdate);
|
||||
$("#chkIsToDate").prop("checked", false);
|
||||
if (($("#chkIsToDate").prop("checked") == false)) {
|
||||
$(".todate").addClass("hidden");
|
||||
}
|
||||
$("#txtToDate").daterangepicker({
|
||||
autoUpdateInput: false,
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
locale: {
|
||||
format: 'YYYY/MM/DD HH:mm:ss'
|
||||
},
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 1901,
|
||||
maxDate: new Date(2050, 11, 31)
|
||||
});
|
||||
}
|
||||
else {
|
||||
var tdate = Unibase.Platform.Integrations.Components.Setting.Instance().formatDateTime(response.result.ToDate);
|
||||
$("#txtToDate").val(tdate);
|
||||
$("#chkIsToDate").prop("checked", true);
|
||||
$("#txtToDate").daterangepicker({
|
||||
autoUpdateInput: false,
|
||||
timePicker: true,
|
||||
timePicker24Hour: true,
|
||||
locale: {
|
||||
format: 'YYYY/MM/DD HH:mm:ss'
|
||||
},
|
||||
singleDatePicker: true,
|
||||
showDropdowns: true,
|
||||
minYear: 1901,
|
||||
maxDate: new Date(2050, 11, 31)
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
changeUpdateStatus() {
|
||||
var isUpdate = $("#chkIsUpdate").prop("checked");
|
||||
var serviceIntegratorId = Setting.serviceIntegratorId;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().changeServiceIntegratorStatus(serviceIntegratorId, isUpdate).then(function (response) {
|
||||
if (response.status == 0) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
updateSetting(containerid) {
|
||||
var isUpdate = $("#chkIsUpdate").prop("checked");
|
||||
var isTodate = $("#chkIsToDate").prop("checked");
|
||||
var displayText = $("#displayText").val();
|
||||
var lastsdate = $("#txtLastSyncDate").val();
|
||||
var olderDate = moment(lastsdate).subtract(5, 'hours').toDate();
|
||||
var olderDate1 = moment(olderDate).subtract(30, 'minutes').toDate();
|
||||
var lastsyncdate = moment(olderDate1).format("YYYY-MM-DD HH:mm:ss");
|
||||
var todate = $("#txtToDate").val();
|
||||
if ($("#chkIsToDate").prop("checked")) {
|
||||
var tolderDate = moment(todate).subtract(5, 'hours').toDate();
|
||||
var tolderDate1 = moment(tolderDate).subtract(30, 'minutes').toDate();
|
||||
todate = moment(tolderDate1).format("YYYY-MM-DD HH:mm:ss");
|
||||
}
|
||||
var serviceIntegratorId = Setting.serviceIntegratorId;
|
||||
var postData = {
|
||||
IsUpdate: isUpdate,
|
||||
isTodate: isTodate,
|
||||
DisplayText: displayText,
|
||||
LastSyncDate: lastsyncdate,
|
||||
ToDate: todate,
|
||||
ServiceIntegratorId: serviceIntegratorId
|
||||
};
|
||||
let appcontrolid = "Unibase_integrationSettings";
|
||||
let result = Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(appcontrolid);
|
||||
if (result == false) {
|
||||
MessageHelper.Instance().showError("Mandatory fields are missing", "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
else if ($("#displayText").val() == "") {
|
||||
MessageHelper.Instance().showError("DisplayText should not be empty", "Unibase_ValidationSummary");
|
||||
}
|
||||
else if ($("#chkIsToDate").prop("checked") && lastsyncdate > todate) {
|
||||
MessageHelper.Instance().showError("ToDate is lessthan FromDate", "Unibase_ValidationSummary");
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().UpdateServiceIntegrator(postData).then(function (response) {
|
||||
if (response.status == 0) {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
static Instance() {
|
||||
return new Setting();
|
||||
}
|
||||
}
|
||||
Setting.serviceId = 0;
|
||||
Setting.serviceIntegratorId = 0;
|
||||
Setting.update = "";
|
||||
Components.Setting = Setting;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Исполняемый файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
@@ -0,0 +1,24 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Integration_Template {
|
||||
loadTemplate() {
|
||||
let html = `<option value="{{Id}}">{{Name}}</option>`;
|
||||
return html;
|
||||
}
|
||||
static Instance() {
|
||||
if (this._instance === undefined)
|
||||
this._instance = new Integration_Template();
|
||||
return this._instance;
|
||||
}
|
||||
}
|
||||
Components.Integration_Template = Integration_Template;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Исполняемый файл
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"integration.template.js","sourceRoot":"","sources":["integration.template.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAmBhB;AAnBD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAiBxB;IAjBD,WAAiB,QAAQ;QACrB,IAAiB,YAAY,CAe5B;QAfD,WAAiB,YAAY;YACzB,IAAiB,UAAU,CAa1B;YAbD,WAAiB,UAAU;gBACvB,MAAa,oBAAoB;oBAC7B,YAAY;wBACR,IAAI,IAAI,GAAG,0CAA0C,CAAC;wBACtD,OAAO,IAAI,CAAC;oBAChB,CAAC;oBAED,MAAM,CAAC,QAAQ;wBACX,IAAI,IAAI,CAAC,SAAS,KAAK,SAAS;4BAC5B,IAAI,CAAC,SAAS,GAAG,IAAI,oBAAoB,EAAE,CAAC;wBAChD,OAAO,IAAI,CAAC,SAAS,CAAC;oBAC1B,CAAC;iBACJ;gBAXY,+BAAoB,uBAWhC,CAAA;YACL,CAAC,EAbgB,UAAU,GAAV,uBAAU,KAAV,uBAAU,QAa1B;QACL,CAAC,EAfgB,YAAY,GAAZ,qBAAY,KAAZ,qBAAY,QAe5B;IACL,CAAC,EAjBgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAiBxB;AACL,CAAC,EAnBS,OAAO,KAAP,OAAO,QAmBhB"}
|
||||
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{loadTemplate(){return`<option value="{{Id}}">{{Name}}</option>`}static Instance(){return this._instance===undefined&&(this._instance=new t),this._instance}}n.Integration_Template=t})(t=n.Components||(n.Components={}))})(t=n.Integrations||(n.Integrations={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,225 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class UpdateSetting extends Platform.Core.BaseComponent {
|
||||
jsFiles() {
|
||||
return ["platform/integrations/enums/methodtype.js",
|
||||
"platform/integrations/enums/encryptdecrypttype.js",
|
||||
"platform/integrations/enums/responsetype.js",
|
||||
"platform/integrations/managers/integrationmanager.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return '<div id="Unibase_integrationSettings" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header integrationSettingHeader"><strong class="text-dark">Settings</strong><a class="btn btn-sm ml-auto" id="resetsettings" data-toggle="tooltip" title="Reset"><i class="fa fa-refresh"></i></a><a class="btn btn-sm"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a></div><div data-simplebar class="simple-scroll-bar scrollable integration-setting-body"><div id="Unibase_ValidationSummary" class="clear mt-10"><div class="card hidden"><div class="card-body"><div class="row"><div class="col-sm-6"><div class="floating-label-form-group"><label for="txtLastUpdatedDate">StartDate</label><input type="text" id="txtLastUpdatedDate" class="form-control value-control datepicker-input hasDatepicker txtLastUpdatedDate floating-label-control"><span class="input-group-addon mt-10"><i class="fa fa-calendar"></i></span></div></div><div class="col-sm-6" id="timeint"><div class="floating-label-form-group-with-value" for="cmbStartHours" id="div_StartHours"><label for="cmbStartHours" id="lbl_StartHours">Time Interval(min)</label><select id="cmbTimeInterval" style="background-color:#fff" class="form-control mb-10" data-isdynamic="false"><option value="0">-- Select --</option><option value="20">20</option><option value="30">30</option><option value="45">45</option><option value="60">60</option><option value="90">1.30hr</option><option value="120">2.00hr</option><option value="150">2.30hr</option><option value="180">3.00hr</option><option value="210">3.30hr</option><option value="240">4.00hr</option><option value="270">4.30hr</option><option value="300">5.00hr</option><option value="330">5.30hr</option><option value="360">6.00hr</option></select></div></div></div></div></div></div><div class="SettingValue Service-summary edit-SettingName card" style="min-height:200px;overflow-x:hidden"><ul class="list-group no-border" id="ulSettingValueDetails"></ul></div><div class="card card-body hidden" id="updatedisplaytext"><div class="row align-items-end"><div class="col-sm-6"><label for="displayText" id="lbl_displayText"><b>Display text</b></label><input type="textbox" class="form-control required" id="displayText" value=""></div><div class="col-sm-6"><a class="btn btn-primary" id="btn_updateSetting" onclick="Unibase.Platform.Integrations.Components.Setting.Instance().updateSetting()">Update</a></div></div></div></div><div id="div_integrationSettingFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a><a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Save</a></div></div>';
|
||||
}
|
||||
init(serviceIntegratorId, serviceId) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
Unibase.Platform.Integrations.Components.UpdateSetting.serviceIntegratorId = serviceIntegratorId;
|
||||
Unibase.Platform.Integrations.Components.UpdateSetting.serviceId = serviceId;
|
||||
this.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.UpdateSetting.Instance(), null, Platform.Helpers.Size.Large);
|
||||
this.getServiceSettings();
|
||||
this.getServiceIntegrator();
|
||||
});
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
$("#btn_updateSetting").click(function () {
|
||||
UpdateSetting.Instance().updateSetting(containerid);
|
||||
});
|
||||
$("#btnSave").click(function () {
|
||||
UpdateSetting.Instance().saveSetting(containerid);
|
||||
});
|
||||
$("#resetsettings").click(function () {
|
||||
UpdateSetting.Instance().resetSettings(containerid);
|
||||
});
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
|
||||
}
|
||||
getServiceIntegrator() {
|
||||
var serviceIntegratorId = UpdateSetting.serviceIntegratorId;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getServiceIntegratorById(serviceIntegratorId).then(function (response) {
|
||||
$("#displayText").val(response.result.DisplayText);
|
||||
});
|
||||
}
|
||||
getServiceSettings() {
|
||||
$("#Unibase_ValidationSummary").hide();
|
||||
var serviceIntegratorId = UpdateSetting.serviceIntegratorId;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getintegratorsettings(serviceIntegratorId).then(function (response) {
|
||||
var html = "";
|
||||
for (let i = 0; i < response.result.length; i++) {
|
||||
var datetime = response.result[i].LastUpdatedDate;
|
||||
$("#txtLastUpdatedDate").val(datetime);
|
||||
var addClass = "setting-row";
|
||||
var disable = "";
|
||||
var res = response.result[i];
|
||||
var settingVal = res.SettingValue;
|
||||
if (res.SettingValue == null) {
|
||||
settingVal = "";
|
||||
}
|
||||
if (res.SettingName == "MethodName") {
|
||||
addClass = "";
|
||||
disable = "disabled";
|
||||
if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.MethodType.GET)) {
|
||||
settingVal = "GET";
|
||||
}
|
||||
else if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.MethodType.POST)) {
|
||||
settingVal = "POST";
|
||||
}
|
||||
else if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.MethodType.PUT)) {
|
||||
settingVal = "PUT";
|
||||
}
|
||||
else if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.MethodType.DELETE)) {
|
||||
settingVal = "DELETE";
|
||||
}
|
||||
else {
|
||||
settingVal = "";
|
||||
}
|
||||
}
|
||||
if (res.SettingName == 'RequestType' || res.SettingName == 'ResponseType') {
|
||||
addClass = "";
|
||||
disable = "disabled";
|
||||
if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.ResponseType.JSONobject)) {
|
||||
settingVal = "JSON Object";
|
||||
}
|
||||
else if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.ResponseType.JSONarray)) {
|
||||
settingVal = "JSON Array";
|
||||
}
|
||||
else if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.ResponseType.XML)) {
|
||||
settingVal = "XML";
|
||||
}
|
||||
else {
|
||||
settingVal = "";
|
||||
}
|
||||
}
|
||||
if (res.SettingName == 'EncryptDecryptType') {
|
||||
addClass = "";
|
||||
disable = "disabled";
|
||||
if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.EncryptDecryptType.Base64)) {
|
||||
settingVal = "Base 64";
|
||||
}
|
||||
else if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.EncryptDecryptType.AES)) {
|
||||
settingVal = "AES";
|
||||
}
|
||||
else if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.EncryptDecryptType.RC4_RC5_RC6)) {
|
||||
settingVal = "RC4, RC5, RC6";
|
||||
}
|
||||
else if (res.SettingValue == Number(Unibase.Platform.Integrations.Enums.EncryptDecryptType.DES)) {
|
||||
settingVal = "DES";
|
||||
}
|
||||
else {
|
||||
settingVal = "";
|
||||
}
|
||||
}
|
||||
html += '<li class="list-group-item ' + addClass + ' row clear" id="configKey">' +
|
||||
'<div class="row">' +
|
||||
'<div class="col-sm-6"><label id="label_configKeylabel" class="font-bold">' + res.SettingName + '</label>' +
|
||||
'<input type="hidden" class="hfserviceSettingId" value=' + res.ServiceSettingId + '>' +
|
||||
'<input type="hidden" class="hfSettingId" value=' + res.SettingId + '>' +
|
||||
'<input type="hidden" class="hfServiceIntegratorId" value=' + UpdateSetting.serviceIntegratorId + '>' +
|
||||
'</div>' +
|
||||
'<div class="col-sm-6"><input class="form-control ServiceSettingValue text-dark" type="text" ' + disable + ' id="txtSettingValue_' + i + '" placeholder="Enter ServiceSetting Value" data-placeholder="Enter ServiceSetting Value" data-label="ServiceSetting Value" value="' + settingVal + '"></div>' +
|
||||
'</div>' +
|
||||
'</li>';
|
||||
}
|
||||
$("#ulSettingValueDetails").html(html);
|
||||
});
|
||||
}
|
||||
saveSetting(containerid) {
|
||||
var data = [];
|
||||
var timeInterval = Number($("#cmbTimeInterval").val());
|
||||
var lastUpdatedDate = $("#txtLastUpdatedDate").val();
|
||||
$('#ulSettingValueDetails').find('.setting-row').each(function () {
|
||||
var ServiceSettingId = $(this).find(".hfserviceSettingId").val();
|
||||
var SettingValue = $(this).find(".ServiceSettingValue").val().toString();
|
||||
var SettingId = $(this).find(".hfSettingId").val();
|
||||
var ServiceIntegratorId = $(this).find(".hfServiceIntegratorId").val();
|
||||
data.push({ SettingValue: SettingValue, SettingId: Number(SettingId), ServiceSettingId: Number(ServiceSettingId), ServiceIntegratorId: Number(ServiceIntegratorId), LastUpdatedDate: lastUpdatedDate, TimeInterval: Number(timeInterval) });
|
||||
});
|
||||
this.fileCacheHelper.loadJsFile("platform/integrations/managers/integrationmanager.js", function () {
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().saveSetting(data).then(function (response) {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
MessageHelper.Instance().showSuccess(response.message, "Unibase_ValidationSummary");
|
||||
});
|
||||
});
|
||||
}
|
||||
resetSettings(containerid) {
|
||||
if (confirm("Service Integrator Settings will be Reset. Are you sure you want to continue")) {
|
||||
reset();
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
function reset() {
|
||||
var serviceIntegratorId = UpdateSetting.serviceIntegratorId;
|
||||
$("#resetsettings").addClass("fa-spin");
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().resetSettings(serviceIntegratorId).then(function (response) {
|
||||
if (response.status == 0) {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
MessageHelper.Instance().showSuccess(response.message, "Unibase_ValidationSummary");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
setTimeout(function () {
|
||||
$("#api_spin").removeClass("fa-spin");
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
updateSetting(containerid) {
|
||||
var displayText = $("#displayText").val();
|
||||
var serviceIntegratorId = UpdateSetting.serviceIntegratorId;
|
||||
var postData = {
|
||||
DisplayText: displayText,
|
||||
ServiceIntegratorId: serviceIntegratorId
|
||||
};
|
||||
let appcontrolid = "Unibase_integrationSettings";
|
||||
let result = Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(appcontrolid);
|
||||
if (result == false) {
|
||||
MessageHelper.Instance().showError("Mandatory fields are missing", "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
else if ($("#displayText").val() == "") {
|
||||
MessageHelper.Instance().showError("DisplayText should not be empty", "Unibase_ValidationSummary");
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().UpdateServiceIntegrator(postData).then(function (response) {
|
||||
if (response.status == 0) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
static Instance() {
|
||||
return new UpdateSetting();
|
||||
}
|
||||
}
|
||||
UpdateSetting.serviceId = 0;
|
||||
UpdateSetting.serviceIntegratorId = 0;
|
||||
Components.UpdateSetting = UpdateSetting;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
@@ -0,0 +1,142 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class ApiLog extends Unibase.Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return ["platform/integrations/managers/integrationmanager.js", "platform/analytics/components/reportviewer/linkreport.js", "platform/dataapis/managers/dataapimanager.js", "platform/analytics/components/reportviewer/_reportviewer.js"];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return `<div class="col-lg-12"><div class="Border"><div id="" class="card"><div class="clear" id="div_validationSummary"></div>
|
||||
<div class="card-header card-header-action"><strong class="" id="hf-widget-title">Integration Api Log</strong><div id="div_Branches" class="row col-sm-4"><label>Plant : </label><div class="floating-label-from-group col-sm-10"><select id="txtAutocomplete_Plant" class="form-control value-control" style="width:100%;" placeholder="Select" data-placeholder="Select" data-label="Plant" ></select><input type="hidden" value="0" id="hfAutocomplete_Plant"/></div></div><div class="row" id="div_fromDate"><label class="mt-5">From Date : </label><div class="floating-label-from-group">
|
||||
<input type="date" id="txt_fromDate" class="form-control floating-label-control datepicker-input" data-date-format="dd/MM/yyyy" data-isdynamic="false" placeholder="From Date *" data-placeholder="dd/mm/yyyy" data-label="From Date">
|
||||
|
||||
</div><input type="hidden" id="hf_fromDate"></div><div class="row" id="div_toDate"><label class="mt-5">To Date : </label><div class="floating-label-from-group">
|
||||
<input type="date" id="txt_toDate" class="form-control floating-label-control datepicker-input" data-date-format="dd/MM/yyyy" data-isdynamic="false" placeholder="To Date *" data-placeholder="dd/mm/yyyy" data-label="To Date">
|
||||
|
||||
</div><input type="hidden" id="hf_toDate"></div></div><div class="card-body pa-0" id="div_serviceintegrators"><ul class="list-group" id="div_serviceintegrators"></ul></div></div></div>`;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var instance = this;
|
||||
$("#txtAutocomplete_Plant").change(function () {
|
||||
instance.loadServiceIntegrators();
|
||||
});
|
||||
instance.loadBranches();
|
||||
var plantCode;
|
||||
var plantName = "";
|
||||
if (Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings != null) {
|
||||
plantCode = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x => x.settingName == "branchcode").settingValue;
|
||||
plantName = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().settings.find(x => x.settingName == "branchname").settingValue;
|
||||
}
|
||||
var option = new Option(plantName + "(" + plantCode + ")", plantCode, true);
|
||||
var isAdmin = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;
|
||||
if (isAdmin == true && plantCode == "")
|
||||
option = new Option("All", "0", true);
|
||||
$("#txtAutocomplete_Plant").append(option);
|
||||
$("#txt_fromDate").val(moment().format('YYYY-MM-DD'));
|
||||
$("#txt_toDate").val(moment().format('YYYY-MM-DD'));
|
||||
instance.loadServiceIntegrators();
|
||||
$("#txt_fromDate").change(function () {
|
||||
instance.loadServiceIntegrators();
|
||||
});
|
||||
$("#txt_toDate").change(function () {
|
||||
instance.loadServiceIntegrators();
|
||||
});
|
||||
}
|
||||
init(containerid) {
|
||||
var instance = this;
|
||||
instance.fileCacheHelper.loadJsFiles(["platform/integrations/components/integrationapilog.js"], function () {
|
||||
instance.navigationHelper.loadSection(0, containerid, Unibase.Platform.Integrations.Components.ApiLog.Instance(), null, null);
|
||||
});
|
||||
}
|
||||
loadBranches() {
|
||||
var userId = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;
|
||||
var isAdmin = Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;
|
||||
var url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getuserbranchesautoComplete/userid/' + userId;
|
||||
if (isAdmin == true)
|
||||
url = _appsettings.server_url() + '/apis/v4/bizgaze/crm/companies/getallbranchesautoComplete';
|
||||
AutoCompleteHelper.getHelper().Create($("#txtAutocomplete_Plant"), "#hfAutocomplete_Plant", url, function (response) {
|
||||
});
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) { }
|
||||
loadServiceIntegrators() {
|
||||
var html = '<li class="list-group-item"><div class="row"><strong class="col-sm-6">Service Integrator Name</strong><strong class="col-sm-2 text-center">Queue</strong><strong class="col-sm-2 text-center">Success</strong><strong class="col-sm-2 text-center">Fail</strong></div></li>';
|
||||
this.fileCacheHelper.loadJsFiles(["platform/integrations/managers/integrationmanager.js"], null);
|
||||
var plant = ($("#txtAutocomplete_Plant").val() != null && $("#txtAutocomplete_Plant").val() != "0" && $("#txtAutocomplete_Plant").val() != "isadmin") ? $("#txtAutocomplete_Plant").val() : undefined;
|
||||
var fromDate = $("#txt_fromDate").val();
|
||||
var toDate = $("#txt_toDate").val();
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getServiceIntegrators(plant, fromDate, toDate).then(function (response) {
|
||||
if (response.result.length > 0) {
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
var data = JSON.parse(response.result[i]);
|
||||
var serviceIntegratorInfo = JSON.parse(data.Serviceintrator);
|
||||
var name = serviceIntegratorInfo.DisplayText;
|
||||
html += '<li class="list-group-item"><div class="row"><span class="col-sm-6">' + name + '</span><a class="col-sm-2 text-center" href="javascript:;" onclick="Unibase.Platform.Integrations.Components.ApiLog.Instance().loadApiQueueReportByStatus(' + serviceIntegratorInfo.ServiceIntegratorId + ',1);">' + data.DraftCount + '</a><a class="col-sm-2 text-center" href="javascript:;" onclick="Unibase.Platform.Integrations.Components.ApiLog.Instance().loadApiQueueReportByStatus(' + serviceIntegratorInfo.ServiceIntegratorId + ',4);">' + data.SuccessCount + '</a><a class="col-sm-2 text-center" href="javascript:;" onclick="Unibase.Platform.Integrations.Components.ApiLog.Instance().loadApiQueueReportByStatus(' + serviceIntegratorInfo.ServiceIntegratorId + ',3);">' + data.FailedCount + '</a></div></li>';
|
||||
}
|
||||
}
|
||||
else {
|
||||
html += '<li class="list-group-item"><span class="text-center">No Data Found</span></li>';
|
||||
}
|
||||
$("#div_serviceintegrators").html(html);
|
||||
});
|
||||
}
|
||||
loadApiQueueReportByStatus(refId, status) {
|
||||
debugger;
|
||||
var reportUniqueid = "Unibase_Platform_DataLists_DataLists_Report_ApiQueueReport";
|
||||
var filters = [];
|
||||
var dateFilters = [];
|
||||
filters.push({ Key: "RefId", Value: refId.toString(), ExpOp: 1 }, { Key: "ApiStatusId", Value: status.toString(), ExpOp: 1 });
|
||||
if ($("#txtAutocomplete_Plant").val() != "isadmin")
|
||||
filters.push({ Key: "RefColumnValue1", Value: $("#txtAutocomplete_Plant").val(), ExpOp: 1 });
|
||||
dateFilters.push({ ParameterName: "createddate", ParameterValue: 0, FromDate: $("#txt_fromDate").val(), ToDate: $("#txt_toDate").val() });
|
||||
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId(reportUniqueid, "", filters, dateFilters);
|
||||
}
|
||||
loadApiQueueReport(refId) {
|
||||
var reportUniqueid = "Unibase_Platform_DataLists_DataLists_Report_ApiQueueReport";
|
||||
var filters = [];
|
||||
var dateFilters = [];
|
||||
filters.push({ Key: "RefId", Value: refId.toString() }, { Key: "ApiStatusId", Value: "1" });
|
||||
if ($("#txtAutocomplete_Plant").val() != "isadmin")
|
||||
filters.push({ Key: "RefColumnValue1", Value: $("#txtAutocomplete_Plant").val() });
|
||||
dateFilters.push({ ParameterName: "createddate", ParameterValue: 0, FromDate: $("#txt_fromDate").val(), ToDate: $("#txt_toDate").val() });
|
||||
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId(reportUniqueid, "", filters, dateFilters);
|
||||
}
|
||||
loadApiLogSuccessReport(refId) {
|
||||
var reportUniqueid = "Unibase_Platform_DataLists_DataLists_Report_DataApiLogReport";
|
||||
var filters = [];
|
||||
var dateFilters = [];
|
||||
filters.push({ Key: "RefId", Value: refId.toString() }, { Key: "StatusCode", Value: "0" });
|
||||
if ($("#txtAutocomplete_Plant").val() != "isadmin")
|
||||
filters.push({ Key: "RefColumnValue1", Value: $("#txtAutocomplete_Plant").val() });
|
||||
dateFilters.push({ ParameterName: "createddate", ParameterValue: 0, FromDate: $("#txt_fromDate").val(), ToDate: $("#txt_toDate").val() });
|
||||
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId(reportUniqueid, "", filters, dateFilters);
|
||||
}
|
||||
loadApiLogFailedReport(refId) {
|
||||
var reportUniqueid = "Unibase_Platform_DataLists_DataLists_Report_DataApiLogReport";
|
||||
var filters = [];
|
||||
var dateFilters = [];
|
||||
filters.push({ Key: "RefId", Value: refId.toString() }, { Key: "StatusCode", Value: "2" });
|
||||
if ($("#txtAutocomplete_Plant").val() != "isadmin")
|
||||
filters.push({ Key: "RefColumnValue1", Value: $("#txtAutocomplete_Plant").val() });
|
||||
dateFilters.push({ ParameterName: "createddate", ParameterValue: 0, FromDate: $("#txt_fromDate").val(), ToDate: $("#txt_toDate").val() });
|
||||
Unibase.Platform.Analytics.Components.ReportViewer.Instance().report_ViewAllByUniqueId(reportUniqueid, "", filters, dateFilters);
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new ApiLog();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.ApiLog = ApiLog;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Исполняемый файл
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
@@ -0,0 +1,559 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var serviceIntegratorIds = 0;
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class IntegrationDataApiLog extends Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super();
|
||||
this.pageIndex = 0;
|
||||
}
|
||||
jsFiles() {
|
||||
return ["platform/integrations/managers/integrationmanager.js", "platform/dataapis/managers/dataapimanager.js", "libs/jquery/pagination/jquery.pagination.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return '<div id="Unibase_dataapilogs" class="bg-white" default="" data-validate="parsley" data-isdynamic="false"><div class="px-20 pt-3 w-100 d-flex align-items-center justify-content-between"><span class="font-18 font-weight-600">API Log</span></div><div class="b-b bg-white header log-Header modal-header align-items-end"><div class="b-b bg-white d-flex flex-column" id="div_Listsearch"><label class="font-weight-500">Service Integrator</label><select type="text" id="txtServiceIntegrator" class="form-control floating-label-control w-250p" placeholder="Integrator *" data-placeholder="Enter Service Integrator"></select></div><div id="log_item" class="flex-column row"><label class="font-weight-500">Status</label><div class=""><select id="txtAutocomplete_log" placeholder="Select" class="form-control pl-0" data-placeholder="Select" data-label="Log"><option class="primary-account font-10" value="1">All</option><option class="secondary-account font-10" value="0">Success</option><option class="secondary-account font-10" value="2">Failed</option></select><input type="hidden" value="0" id="hfAutocomplete_log"></div></div><div class="b-b bg-white d-flex flex-column" id="div_RemoteSearch"><label class="font-weight-500">RefId & Column</label><input type="text" value="" data-isdynamic="false" class="form-control w-160p pl-0" style="box-shadow: none;" placeholder="Search RemoteId" data-placeholder="Search Remote PkId" data-label="Search" id="txtSearchPkId"></div><div class="b-b bg-white d-flex flex-column" id="div_Errorsearch"><label class="font-weight-500">ErrorMessage</label><input type="text" value="" data-isdynamic="false" class="form-control pl-0" placeholder="Search ErrorMessage" data-placeholder="Error Message" data-label="Search" id="txtSearchMessage" style="box-shadow: none;"></div><div><a href="javascript:void(0);" class="no-caret dropdown-toggle" id="integrationDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="nav-icon-wrap" data-tooltip="true" title="FromDate to ToDate "><i class="las la-calendar font-25"></i></span> </a> <div class="dropdown-menu" aria-labelledby="integrationDropdown"> <div class="d-flex flex-column pb-2" id="div_fromDate" data-dateinitialized="false"><label class="font-weight-400">From Date</label> <div class="align-items-center d-flex"><input type="date" id="txt_fromDate" min="1980-01-01" class="form-control floating-label-control datepicker-input pl-0 w-150p" style="box-shadow: none;" data-date-format="dd/MM/yyyy" data-isdynamic="false" placeholder="From Date *" data-placeholder="dd/mm/yyyy" data-label="From Date"> <div id="clr_fdate"><i class="fa fa-close"></i></div></div><input type="hidden" id="hf_fromDate"> </div><div class="d-flex flex-column" id="div_toDate"><label class="font-weight-400">To Date</label> <div class="floating-label-from-group align-items-center d-flex"><input type="date" id="txt_toDate" class="form-control floating-label-control datepicker-input pl-0 w-150p" data-date-format="dd/MM/yyyy" style="box-shadow: none;" data-isdynamic="false" placeholder="To Date *" data-placeholder="dd/mm/yyyy" data-label="To Date"> <div id="clr_tdate"><i class="fa fa-close"></i></div></div><input type="hidden" id="hf_toDate"> </div></div></div><a href="javascript:;" id="btnApply" class="btn btn-primary btn-sm">Apply</a><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-30p h-30p dataapilog-refresh-btn mr-20" id="dataapilogRefreshBtn_" data-tooltip="true" title="Refresh All"><span class="btn-icon-wrap"><i class="fa fa-refresh"></i></span></a></div>' +
|
||||
`<div class="simple-scroll-bar scrollable sync-log-body px-20 py-2" ><div id="Unibase_ValidationSummary" class="clear" > </div>
|
||||
<div class="templateviewer-tableview">
|
||||
<div class="row px-0 mx-0 row card-header Templateheader biz-list-header biz-transparent-text-color no-background list-border-color">
|
||||
<div class="row mx-0 px-0" style="width:98%">
|
||||
<div class="col-1 pl-0">Log Time</div>
|
||||
<div class="col-2 px-0">Ref Id</div>
|
||||
<div class="col-3 pr-0">Status<span class="mx-1">-</span>Message</div>
|
||||
<div class="col-6 pr-0 d-flex"><div class="w-30 pr-0">Api Log Name</div>
|
||||
<div class="w-25">Ref Column</div>
|
||||
<div class="w-45 d-flex px-0"><span class="w-35 text-center text-truncate" data-tooltip="true" title="PayLoad">PayLoad</span><span class="w-30 text-center text-truncate" data-tooltip="true" title="Result">Result</span><span class="w-20 text-center text-truncate" data-tooltip="true" title="Info">Info</span><span class="w-15 text-center text-truncate" data-tooltip="true" title="Refresh"></span></div>
|
||||
|
||||
</div></div>
|
||||
<div class="px-0" style="width:2%"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<ul class="divlog list-group font-14 mb-10 templateviewer-body"></ul>
|
||||
<span id="totalcount" class="">Total Count : <a href="javascript:; "id="getcount"></a></span></div>
|
||||
<div id = "ItemsListPagination" class="pagination custom-pagination pagination-rounded pull-right">
|
||||
</div>
|
||||
</div>
|
||||
<div id="div_LogFooter" class="bg-white footer h-50p">
|
||||
|
||||
</div>
|
||||
</div>`;
|
||||
}
|
||||
init(containerid) {
|
||||
this.clickEvntInit(0, containerid);
|
||||
}
|
||||
clickEvntInit(serviceIntegratorId, containerid) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
let instance = this;
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(['platform/dataapis/managers/dataapimanager.js'], function () {
|
||||
if (containerid == undefined) {
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.serviceIntegratorId = serviceIntegratorId;
|
||||
this.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance(), null, Unibase.Platform.Helpers.Size.ExtraLarge);
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLog(serviceIntegratorId);
|
||||
serviceIntegratorIds = serviceIntegratorId;
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.serviceIntegratorId = serviceIntegratorId;
|
||||
instance.navigationHelper.loadSection(0, containerid, Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance(), null, Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().closeBtn);
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLog(serviceIntegratorId);
|
||||
serviceIntegratorIds = serviceIntegratorId;
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
closeBtn() {
|
||||
$('[data-btn_close="integrations"]').parent().addClass('invisible');
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
$('input[data-datepicker="integration"]').daterangepicker({
|
||||
opens: 'left'
|
||||
}, function (start, end, label) {
|
||||
console.log("A new date selection was made: " + start.format('YYYY-MM-DD') + ' to ' + end.format('YYYY-MM-DD'));
|
||||
});
|
||||
var url = _appsettings.server_url() + '/apis/v4/unibase/integrations/integrator/servicintegratorautocomplete/integratorid/0';
|
||||
AutoCompleteHelper.getHelper().Create("#txtServiceIntegrator", "#hf_Autocomplete_Services", url, function (response) {
|
||||
var data = response;
|
||||
});
|
||||
$('.dataapilog-refresh-btn').on('click', function () {
|
||||
bootbox.confirm({
|
||||
message: "Do you want refresh all API request",
|
||||
closeButton: false,
|
||||
buttons: {
|
||||
confirm: {
|
||||
label: 'Yes',
|
||||
className: 'btn-success'
|
||||
},
|
||||
cancel: {
|
||||
label: 'No',
|
||||
className: 'btn-danger'
|
||||
}
|
||||
},
|
||||
callback: function (result) {
|
||||
if (result) {
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().RefreshdataApiLogs();
|
||||
}
|
||||
else {
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
$("#btnApply").click(function () {
|
||||
var ids = $("#txtServiceIntegrator option:selected").val();
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLog(ids);
|
||||
});
|
||||
$("#clr_fdate").click(function () {
|
||||
$("#txt_fromDate").val("");
|
||||
});
|
||||
$("#clr_tdate").click(function () {
|
||||
$("#txt_toDate").val("");
|
||||
});
|
||||
var timer;
|
||||
$("#txtSearchItem").on('keyup', () => {
|
||||
var delay = 1000;
|
||||
window.clearTimeout(timer);
|
||||
timer = window.setTimeout(() => {
|
||||
var searchtext = $("#txtSearchItem").val();
|
||||
if (searchtext != "") {
|
||||
var ids = serviceIntegratorIds;
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLog(ids);
|
||||
}
|
||||
else {
|
||||
var ids = serviceIntegratorIds;
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLog(ids);
|
||||
}
|
||||
}, delay);
|
||||
});
|
||||
$("#txtSearchMessage, #txtSearchPkId").on('keyup', () => {
|
||||
var delay = 1000;
|
||||
window.clearTimeout(timer);
|
||||
timer = window.setTimeout(() => {
|
||||
var searchtextmessage = $("#txtSearchMessage").val();
|
||||
if (searchtextmessage != "") {
|
||||
var ids = serviceIntegratorIds;
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLog(ids);
|
||||
}
|
||||
else {
|
||||
var ids = serviceIntegratorIds;
|
||||
Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLog(ids);
|
||||
}
|
||||
}, delay);
|
||||
});
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
|
||||
}
|
||||
loadPagination(totalRecords, serviceIntegratorId) {
|
||||
var instance = this;
|
||||
let elem = $('#ItemsListPagination');
|
||||
elem.pagination(totalRecords, 20, {
|
||||
items_per_page: 20,
|
||||
callback: function (page, component) {
|
||||
instance.pageIndex = page;
|
||||
instance.loadApiLog(serviceIntegratorId);
|
||||
}, current_page: instance.pageIndex
|
||||
});
|
||||
}
|
||||
RefreshdataApiLogs() {
|
||||
let datetimeIns = Unibase.Platform.Helpers.DateTimeHelper.Instance();
|
||||
var instance = this;
|
||||
var serviceIntegratorId = $('#txtServiceIntegrator option:selected').val();
|
||||
if (serviceIntegratorId == undefined)
|
||||
serviceIntegratorId = 0;
|
||||
var postData = {
|
||||
RemoteId: $("#txtSearchPkId").val(),
|
||||
RefId: serviceIntegratorId,
|
||||
Page: 0,
|
||||
Rows: 0,
|
||||
FromDate: $("#txt_fromDate").val(),
|
||||
ToDate: $("#txt_toDate").val(),
|
||||
StatusCode: $("#txtAutocomplete_log").val(),
|
||||
ErrorMessage: $("#txtSearchMessage").val(),
|
||||
};
|
||||
if (($("#txt_fromDate").val() == "" && $("#txt_toDate").val() != "" && $("#txt_toDate").val() != undefined)) {
|
||||
MessageHelper.Instance().showError("Please select FromDate", "Unibase_ValidationSummary");
|
||||
}
|
||||
else if ($("#txt_fromDate").val() != "" && $("#txt_fromDate").val() != undefined && $("#txt_toDate").val() == "") {
|
||||
MessageHelper.Instance().showError("Please select ToDate", "Unibase_ValidationSummary");
|
||||
}
|
||||
else if (($("#txt_fromDate").val() > $("#txt_toDate").val())) {
|
||||
MessageHelper.Instance().showError("ToDate is lessthan FromDate", "Unibase_ValidationSummary");
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().executefailedapisbyfilter(postData).then(function (response) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
if (response.status == 2) {
|
||||
yield bootbox.confirm({
|
||||
message: response.message,
|
||||
closeButton: false,
|
||||
buttons: {
|
||||
confirm: {
|
||||
label: 'Close',
|
||||
className: 'btn-success'
|
||||
},
|
||||
cancel: {
|
||||
label: 'Cancel',
|
||||
className: 'btn-danger'
|
||||
}
|
||||
},
|
||||
callback: function (result) {
|
||||
}
|
||||
});
|
||||
yield $('.bootbox-cancel').remove();
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
loadApiLog(serviceIntegratorId) {
|
||||
let datetimeIns = Unibase.Platform.Helpers.DateTimeHelper.Instance();
|
||||
var instance = this;
|
||||
serviceIntegratorId = $('#txtServiceIntegrator option:selected').val();
|
||||
if (serviceIntegratorId == undefined)
|
||||
serviceIntegratorId = 0;
|
||||
var postData = {
|
||||
RemoteId: $("#txtSearchPkId").val(),
|
||||
RefId: serviceIntegratorId,
|
||||
Page: instance.pageIndex,
|
||||
Rows: 20,
|
||||
FromDate: $("#txt_fromDate").val(),
|
||||
ToDate: $("#txt_toDate").val(),
|
||||
StatusCode: $("#txtAutocomplete_log").val(),
|
||||
ErrorMessage: $("#txtSearchMessage").val(),
|
||||
};
|
||||
if (($("#txt_fromDate").val() == "" && $("#txt_toDate").val() != "" && $("#txt_toDate").val() != undefined)) {
|
||||
MessageHelper.Instance().showError("Please select FromDate", "Unibase_ValidationSummary");
|
||||
}
|
||||
else if ($("#txt_fromDate").val() != "" && $("#txt_fromDate").val() != undefined && $("#txt_toDate").val() == "") {
|
||||
MessageHelper.Instance().showError("Please select ToDate", "Unibase_ValidationSummary");
|
||||
}
|
||||
else if (($("#txt_fromDate").val() > $("#txt_toDate").val())) {
|
||||
MessageHelper.Instance().showError("ToDate is lessthan FromDate", "Unibase_ValidationSummary");
|
||||
}
|
||||
else {
|
||||
$(".divlog").html(Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonHorizontal());
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().getDataApiLogfilter(postData).then(function (response) {
|
||||
var data = JSON.parse(response.result);
|
||||
response.result = JSON.parse(response.result);
|
||||
if (response.result.length == 0) {
|
||||
$(".divlog").hide();
|
||||
$("#totalcount").hide();
|
||||
}
|
||||
else {
|
||||
$(".divlog").show();
|
||||
$("#totalcount").show();
|
||||
var html = "";
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
var data = response.result[i], txtColor = "";
|
||||
var date = Unibase.Platform.Helpers.DateTimeHelper.Instance().FormatDateTime(data.lastupdateddate);
|
||||
if (data.Status == "Success") {
|
||||
txtColor = 'text-success';
|
||||
}
|
||||
else {
|
||||
txtColor = 'text-danger';
|
||||
}
|
||||
let apiName = [], _apiName;
|
||||
apiName = data.ApiName.split('_');
|
||||
_apiName = apiName.slice(1, apiName.length).join("_");
|
||||
html += '<li class="list-group-item px-3 data-list-item biz-transparent-text-color no-background list-border-color apilog-item group-item_' + data.DataApiLogId + '">' +
|
||||
'<div class="row">' +
|
||||
'<div class="row px-0 mx-0" style="width:98%">' +
|
||||
'<div class="col-1 pl-0">' + date + '</div>' +
|
||||
'<div class="col-2 px-0 word-break-biz">' + data.RemotePkId + '</div>' +
|
||||
'<div class="col-3 pr-0 word-break-biz"><span><span class="' + txtColor + '">' + data.Status + '</span><span class="mx-1">-</span>';
|
||||
let responseMessage;
|
||||
if (data.ResponseObject != null && data.ResponseObject != undefined && data.ResponseObject != '') {
|
||||
try {
|
||||
if (JSON.parse(data.ResponseObject).Message != null && JSON.parse(data.ResponseObject).Message != undefined && JSON.parse(data.ResponseObject).Message != '') {
|
||||
responseMessage = JSON.parse(data.ResponseObject).Message;
|
||||
}
|
||||
else {
|
||||
responseMessage = data.ExceptionMessage;
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
responseMessage = data.ResponseObject;
|
||||
}
|
||||
}
|
||||
else {
|
||||
responseMessage = data.ExceptionMessage;
|
||||
}
|
||||
html += '<span>' + responseMessage + '</span></span></div>' +
|
||||
'<div class="col-6 pr-0 d-flex"><div class="w-30 pr-2 word-break-biz">' + _apiName + '</div>';
|
||||
html += `<div class="w-25 word-break-biz">${data.RefColumnValue1}</div><div class="w-45 px-0 d-flex"><div class="w-35 text-center" data-copydata="true" title='${data.RequestObject}' data-urlcoppy="fiedata" data-copy="true"><span class="d-none" data-url='true'>${data.RequestObject}</span><span><i class="las la-copy"></i></span></div>
|
||||
<div class="w-30 text-center" data-copy="true" title='${data.ResponseObject}' data-responsecopy="response"><span class="d-none" data-url='true'>${data.ResponseObject}</span><span><i class="las la-copy"></i></span></div>
|
||||
<div class="w-20 text-center">
|
||||
<a href="javascript:;" onclick="Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().infoPopupBind('${data.DataApiLogId}');"><span class="glyphicon glyphicon-info-sign text-info font-20"></span>
|
||||
</a></div>
|
||||
<div class="w-15 text-right px-0">`;
|
||||
if (data.Status == "Success") {
|
||||
}
|
||||
else {
|
||||
html += '<i class="fa fa-refresh mr-10" onclick="javascript:Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().RefreshdataApiLog(\'' + data.DataApiLogId + '\');"></i>';
|
||||
}
|
||||
html += '</div></div></div>' +
|
||||
'</div>' +
|
||||
'<div class="justify-content-end d-flex" style="width:2%">' +
|
||||
'<a href="#sync-' + data.DataApiLogId + '" data-parent="divTasks" data-toggle="collapse" class="accordion-toggle collapsed" onclick="javascript:Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLogItem(\'' + data.DataApiLogId + '\');"> ' +
|
||||
'<i class="indicator fa fa-chevron-right"></i>' +
|
||||
'</a>' +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'<div class="panel-collapse collapse" id="sync-' + data.DataApiLogId + '" style="height: 0px;">' +
|
||||
'<ul id="sync-list_' + data.DataApiLogId + '" class="list-group no-radius m-b-none list-group-lg no-border m-t sync-list">' +
|
||||
'</ul>' +
|
||||
'</div>' +
|
||||
'</li>';
|
||||
}
|
||||
}
|
||||
if (response.totalRecords > 20) {
|
||||
$("#ItemsListPagination").removeClass("hidden");
|
||||
instance.loadPagination(response.totalRecords, serviceIntegratorId);
|
||||
}
|
||||
else {
|
||||
$("#ItemsListPagination").addClass("hidden");
|
||||
}
|
||||
$('#getcount').text(response.totalRecords);
|
||||
$("#lblintegratelogRecords").text(response.result.length);
|
||||
$(".divlog").html(html);
|
||||
$('[data-urlcoppy="fiedata"]').on('click', function () {
|
||||
let element = $(this);
|
||||
let url = $(this).find('[data-url="true"]').text();
|
||||
eval(`navigator.clipboard.writeText(url);
|
||||
$('[data-copy="true"]').removeClass('text-danger')
|
||||
element.addClass('text-danger')
|
||||
`);
|
||||
});
|
||||
$('[data-responsecopy="response"]').on('click', function () {
|
||||
let element = $(this);
|
||||
let url = $(this).find('[data-url="true"]').text();
|
||||
eval(`navigator.clipboard.writeText(url);
|
||||
$('[data-copy="true"]').removeClass('text-danger')
|
||||
element.addClass('text-danger')
|
||||
`);
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
infoPopupBind(dataApiLogId) {
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().getapilogitembydataapilogid(dataApiLogId).then(function (response) {
|
||||
let html = `<div id="infoPopUp" class="modal fade" role="dialog">
|
||||
<div class="modal-dialog modal-lg text-dark">
|
||||
<!-- Modal content-->
|
||||
<div class="modal-content">
|
||||
<div class="modal-header p-3">
|
||||
<span class="modal-title font-18 font-weight-600">API Log Items <span class="ml-2 rounded-circle badge badge-primary" data-count="true"></span></span>
|
||||
<button type="button" class="close" data-dismiss="modal" data-btn_close="infoPopUp">×</button>
|
||||
</div>
|
||||
<div clas="modal-header">
|
||||
<ul class="d-flex justify-content-between px-3 py-2 border-right-0 border-top-0 border-left-0 border">
|
||||
<li class="d-flex flex-column w-20">
|
||||
<span class="font-16 font-weight-500 py-1">Created Date</span>
|
||||
</li>
|
||||
<li class="d-flex flex-column w-50 text-left px-3">
|
||||
<span class="font-16 font-weight-500 py-1">Status<span class="mx-1">-</span><span>Messsage</span></span>
|
||||
</li>
|
||||
<li class="d-flex flex-column w-15 pr-3">
|
||||
<span class="font-16 font-weight-500 py-1 text-center" >PayLoad</span>
|
||||
</li>
|
||||
<li class="d-flex flex-column w-15">
|
||||
<span class="font-16 font-weight-500 py-1 text-center" >Result</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="modal-body py-2 px-0 h-350p simple-scroll-bar scrollable" data-simplebar>`;
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
let data = response.result[i];
|
||||
var date = Unibase.Platform.Helpers.DateTimeHelper.Instance().FormatDateTime(data.createddate);
|
||||
debugger;
|
||||
html += `<ul class="d-flex justify-content-between py-2 px-3 border-right-0 border-top-0 border-left-0 border">
|
||||
<li class="d-flex flex-column w-20 word-break-biz">
|
||||
<span class="font-14 font-weight-400 py-1">${date}</span>
|
||||
</li>
|
||||
<li class="d-flex flex-column w-50 text-left px-3 word-break-biz">
|
||||
<span class="font-14 font-weight-400 py-1">${data.Status}<span class="px-1">-</span><span>`;
|
||||
let message;
|
||||
if (data.ResponseObject != null && data.ResponseObject != undefined && data.ResponseObject != '') {
|
||||
if (JSON.parse(data.ResponseObject).Message != undefined && JSON.parse(data.ResponseObject).Message != '' && JSON.parse(data.ResponseObject).Message != null) {
|
||||
message = JSON.parse(data.ResponseObject).Message;
|
||||
}
|
||||
else {
|
||||
message = data.ExceptionMessage;
|
||||
}
|
||||
}
|
||||
else {
|
||||
message = data.ExceptionMessage;
|
||||
}
|
||||
html += `${message}</span></span >
|
||||
</li>
|
||||
<li class="d-flex flex-column w-15 pr-3 word-break-biz">
|
||||
<span class="font-14 font-weight-400 py-1 text-center" title='${data.RequestObject}' data-copy="true" data-copy2Objt="rquest2objt"><span class="d-none" data-rquest2objt="true">${data.RequestObject}</span><span><i class="las la-copy"></i></span></span>
|
||||
</li>
|
||||
<li class="d-flex flex-column w-15">
|
||||
<span class="font-14 font-weight-400 py-1 text-center" title='${data.ResponseObject}' data-copy="true" data-copy2Objt="response2objt"><span class="d-none" data-response2objt="true">${data.ResponseObject}</span><span><i class="las la-copy"></i></span></span>
|
||||
</li>
|
||||
</ul>`;
|
||||
}
|
||||
html += `</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
$('body').append(html);
|
||||
$('[data-count="true"]').text(response.result.length);
|
||||
$('[data-btn_close="infoPopUp"]').on('click', function () {
|
||||
$('#infoPopUp').remove();
|
||||
$('.modal-backdrop.fade.show').not('.unibase_modal_backdrop').remove();
|
||||
});
|
||||
$('#infoPopUp').modal('show');
|
||||
$('[data-copy2Objt="response2objt"]').on('click', function () {
|
||||
let element = $(this);
|
||||
let obj = $(this).find('[data-response2objt="true"]').text();
|
||||
eval(`navigator.clipboard.writeText(obj);
|
||||
$('[data-copy="true"]').removeClass('text-danger')
|
||||
element.addClass('text-danger')
|
||||
`);
|
||||
});
|
||||
$('[data-copy2Objt="rquest2objt"]').on('click', function () {
|
||||
let element = $(this);
|
||||
let obj = $(this).find('[data-rquest2objt="true"]').text();
|
||||
eval(`navigator.clipboard.writeText(obj);
|
||||
$('[data-copy="true"]').removeClass('text-danger')
|
||||
element.addClass('text-danger')
|
||||
`);
|
||||
});
|
||||
});
|
||||
}
|
||||
RefreshdataApiLog(dataApiLogId) {
|
||||
var ids = $("#txtServiceIntegrator option:selected").val();
|
||||
bootbox.confirm({
|
||||
message: "Do you want to reresh API request?",
|
||||
closeButton: false,
|
||||
buttons: {
|
||||
confirm: {
|
||||
label: 'Yes',
|
||||
className: 'btn-success'
|
||||
},
|
||||
cancel: {
|
||||
label: 'No',
|
||||
className: 'btn-danger'
|
||||
}
|
||||
},
|
||||
callback: function (result) {
|
||||
if (result) {
|
||||
$(".divlog").html(Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonHorizontal());
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().executeFailedApiLog(dataApiLogId).then(function (response) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
if (response.status == 2) {
|
||||
yield Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLog(ids);
|
||||
MessageHelper.Instance().showError(response.message, "Unibase_ValidationSummary");
|
||||
}
|
||||
else {
|
||||
yield Unibase.Platform.Integrations.Components.IntegrationDataApiLog.Instance().loadApiLog(ids);
|
||||
MessageHelper.Instance().showSuccess(response.message, '');
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
loadApiLogItem(apiLogItemId) {
|
||||
let instance = this;
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().getdataApiLog(apiLogItemId).then(function (response) {
|
||||
var date = Unibase.Platform.Helpers.DateTimeHelper.Instance().FormatDateTime(response.result.createddate);
|
||||
var innerhtml = '<li class="list-group-item bg-white apilog-item_' + response.result.DataApiLogId + ' ">' +
|
||||
'<div class="row"><strong class="col-sm-2">Api Name</strong><span style="word-wrap: break-word;" class="col-sm-10">' + response.result.ApiName + '</span></div>' +
|
||||
'<div class="row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Request Url</strong><span style="word-wrap: break-word;" class="col-sm-10">' + response.result.RequestUrl + '</span></div>' +
|
||||
'<div class="text-black row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Status</strong><span class="col-sm-10">' + response.result.Status + '</span></div>' +
|
||||
'<div class="row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Message</strong><span style="word-wrap: break-word;" class="col-sm-10">';
|
||||
response.result.ExceptionMessage + '</span></div>' +
|
||||
'<div class="row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Created Date</strong><span class="col-sm-10">' + date + '</span></div>' +
|
||||
'<div class="row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Inner Exception</strong><span style="word-wrap: break-word;" class="col-sm-10">' + response.result.InnerException + '</span></div>' +
|
||||
'<div class="row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Stack Trace</strong><span style="word-wrap: break-word;" class="col-sm-10 d-flex flex-column"><span data-integrations="4lines">' + response.result.StackTrace + '</span>';
|
||||
if (response.result.StackTrace != null && response.result.StackTrace != '' && response.result.StackTrace != undefined) {
|
||||
innerhtml += `<span class="font-14 font-weight-400 py-1" data-copy="true" data-copy2stacktrace="stacktrace"><span class="d-none" data-copy2stacktrace="true">${response.result.StackTrace}</span><span title='${response.result.StackTrace}'><i class="las la-copy"></i></span></span>`;
|
||||
}
|
||||
if (response.result.Headers != null && response.result.Headers != '' && response.result.Headers != undefined) {
|
||||
innerhtml += '</span></div > ' +
|
||||
'<div class="row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Request Header</strong><span style="word-wrap: break-word;" class="col-sm-10"><span data-integrations="4lines">' + response.result.Headers + '</span>';
|
||||
if (response.result.Headers != null && response.result.Headers != '' && response.result.Headers != undefined) {
|
||||
innerhtml += `<span class="font-14 font-weight-400 py-1" data-copy="true" data-copy2dropdownheader="dropdownheader"><span class="d-none" data-copy2dropdownheader="true">${response.result.Headers}</span><span title='${response.result.Headers}'><i class="las la-copy"></i></span></span>`;
|
||||
}
|
||||
}
|
||||
innerhtml += '</span></div>' +
|
||||
'<div class="row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Request Type</strong><span class="col-sm-10">' + response.result.RequestType + '</span></div>' +
|
||||
'<div class="row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Response Object</strong><span style="word-wrap: break-word;" class="col-sm-10"><span data-integrations="4lines">' + response.result.ResponseObject + '</span>';
|
||||
if (response.result.ResponseObject != null && response.result.ResponseObject != '' && response.result.ResponseObject != undefined) {
|
||||
innerhtml += `<span class="font-14 font-weight-400 py-1" data-copy="true" data-copy2dropdownRes="dropdownres"><span class="d-none" data-copy2dropdownres="true">${response.result.ResponseObject}</span><span title='${response.result.ResponseObject}'><i class="las la-copy"></i></span></span>`;
|
||||
}
|
||||
innerhtml += '</span></div > ' +
|
||||
'<div class="row" style="overflow-wrap: break-word;"><strong class="col-sm-2">Request Object</strong><span style="word-wrap: break-word;" class="col-sm-10"><span data-integrations="4lines">' + response.result.RequestObject + '</span>';
|
||||
if (response.result.RequestObject != null && response.result.RequestObject != '' && response.result.RequestObject != undefined) {
|
||||
innerhtml += `<span class="font-14 font-weight-400 py-1" data-copy="true" data-copy2dropdownReq="dropdownreq"><span class="d-none" data-copy2dropdownreq="true">${response.result.RequestObject}</span><span title='${response.result.RequestObject}'><i class="las la-copy"></i></span></span>`;
|
||||
}
|
||||
innerhtml += '</span ></div > ' +
|
||||
'</li>';
|
||||
$("#sync-list_" + apiLogItemId).html(innerhtml);
|
||||
let copy = ['stacktrace', 'dropdownheader', 'dropdownres', 'dropdownreq'];
|
||||
copy.forEach(function (element, index) {
|
||||
instance.copyFuntionaLity(element);
|
||||
});
|
||||
});
|
||||
}
|
||||
copyFuntionaLity(attr1) {
|
||||
$(`[data-copy2${attr1}="${attr1}"]`).on('click', function () {
|
||||
let element = $(this);
|
||||
let obj = $(this).find(`[data-copy2${attr1}="true"]`).text();
|
||||
eval(`navigator.clipboard.writeText(obj);
|
||||
$('[data-copy="true"]').removeClass('text-danger')
|
||||
element.addClass('text-danger')
|
||||
`);
|
||||
});
|
||||
}
|
||||
refreshFailedApiLog(dataApiLogId) {
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().executeFailedApiLog(dataApiLogId).then(function (response) {
|
||||
if (response.status == 0) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
}
|
||||
});
|
||||
}
|
||||
refreshFailedApiQueue(apiQueueId) {
|
||||
Unibase.Platform.DataApis.Manangers.DataApiManager.Instance().executeFailedApiQueue(apiQueueId).then(function (response) {
|
||||
if (response.status == 0) {
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
}
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
return new IntegrationDataApiLog();
|
||||
}
|
||||
}
|
||||
IntegrationDataApiLog.serviceIntegratorId = 0;
|
||||
Components.IntegrationDataApiLog = IntegrationDataApiLog;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
@@ -0,0 +1,67 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class ProviderImport extends Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
jsFiles() {
|
||||
return ['platform/integrations/managers/integrationmanager.js', 'platform/integrations/components/provider.import.js', "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', 'platform/core/helpers/file/filehelper.js'];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return '<form id="form_Import" default="" data-validate="parsley" data-isdynamic="false">'
|
||||
+ '<div><div class="b-b bg-white header"><strong id="formName" class="text-dark">Provider Import</strong>'
|
||||
+ '</div><div data-simplebar class="simple-scroll-bar scrollable import-export-body" ><div class="card card-body"><div id="div_validationSummary" class="clear"></div><div id="div_importexport" class=""><div class="" id = "importexportsection"><div class="" id="div_Import"><input type="file" id="import_File" class="bg-light d-none d-sm-block required"><hr /> <a href="javascript:;" id="fileUpload" class="btn btn-warning text-white">Upload</a></div><div class="hidden" id="div_Export"><span id="sp_formName"></span><a href="javascript:;" id="fileExport" class="btn btn-primary text-white">Download</a></div></div></div></div></div><div class="bg-white footer" ><button id="btn_CloseImport" class="btn btn-secondary btn-sm mr-auto btn-close">Close</button></div></div></form>';
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
$("#btn_Import").click(function () {
|
||||
$("#importexportsection").removeClass("hidden");
|
||||
$("#div_Import").removeClass("hidden");
|
||||
});
|
||||
$('#import_File').change(function (e) {
|
||||
Unibase.Platform.Helpers.FileHelper.Instance().getBase64(e).then(function (response) {
|
||||
Unibase.Platform.Integrations.Components.ProviderImport.FileInfo = response;
|
||||
});
|
||||
});
|
||||
$("#fileUpload").click(function () {
|
||||
let appcontrolid = "form_Import";
|
||||
let result = Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(appcontrolid);
|
||||
if (result == false) {
|
||||
alert("Plase Select File");
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
var postData = Unibase.Platform.Integrations.Components.ProviderImport.FileInfo;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().importProvider(postData).then(function (response) {
|
||||
if (response.errors == null) {
|
||||
$('#' + containerid).modal('hide');
|
||||
$('#' + containerid).remove();
|
||||
MessageHelper.Instance().showSuccess(response.message, "");
|
||||
}
|
||||
else {
|
||||
MessageHelper.Instance().showError(response.message, "div_validationSummary");
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
importProvider() {
|
||||
this.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.ProviderImport.Instance(), null, Platform.Helpers.Size.Large);
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance === undefined) {
|
||||
this.instance = new ProviderImport();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
}
|
||||
Components.ProviderImport = ProviderImport;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Исполняемый файл
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"provider.import.js","sourceRoot":"","sources":["provider.import.ts"],"names":[],"mappings":"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"}
|
||||
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{cssFiles(){return[]}jsFiles(){return["platform/integrations/managers/integrationmanager.js","platform/integrations/components/provider.import.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/core/helpers/file/filehelper.js"]}html(){return'<form id="form_Import" default="" data-validate="parsley" data-isdynamic="false"><div><div class="b-b bg-white header"><strong id="formName" class="text-dark">Provider Import<\/strong><\/div><div data-simplebar class="simple-scroll-bar scrollable import-export-body" ><div class="card card-body"><div id="div_validationSummary" class="clear"><\/div><div id="div_importexport" class=""><div class="" id = "importexportsection"><div class="" id="div_Import"><input type="file" id="import_File" class="bg-light d-none d-sm-block required"><hr /> <a href="javascript:;" id="fileUpload" class="btn btn-warning text-white">Upload<\/a><\/div><div class="hidden" id="div_Export"><span id="sp_formName"><\/span><a href="javascript:;" id="fileExport" class="btn btn-primary text-white">Download<\/a><\/div><\/div><\/div><\/div><\/div><div class="bg-white footer" ><button id="btn_CloseImport" class="btn btn-secondary btn-sm mr-auto btn-close">Close<\/button><\/div><\/div><\/form>'}load(t,i){$("#btn_Import").click(function(){$("#importexportsection").removeClass("hidden");$("#div_Import").removeClass("hidden")});$("#import_File").change(function(t){n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(function(t){n.Platform.Integrations.Components.ProviderImport.FileInfo=t})});$("#fileUpload").click(function(){let t=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("form_Import");if(t==!1)return alert("Plase Select File"),!1;var r=n.Platform.Integrations.Components.ProviderImport.FileInfo;n.Platform.Integrations.Managers.IntegrationManager.Instance().importProvider(r).then(function(n){n.errors==null?($("#"+i).modal("hide"),$("#"+i).remove(),MessageHelper.Instance().showSuccess(n.message,"")):MessageHelper.Instance().showError(n.message,"div_validationSummary")})})}importProvider(){this.navigationHelper.popup(0,"",n.Platform.Integrations.Components.ProviderImport.Instance(),null,t.Helpers.Size.Large)}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}i.ProviderImport=r})(r=i.Components||(i.Components={}))})(i=t.Integrations||(t.Integrations={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,74 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class ServiceIntegrator extends Platform.Core.BaseComponent {
|
||||
cssFiles() {
|
||||
return ["libs/summernote/summernote.css"];
|
||||
}
|
||||
jsFiles() {
|
||||
return ["platform/integrations/components/serviceintegrator.js", "platform/integrations/components/createserviceprovider.js", "platform/integrations/managers/integrationmanager.js", "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', "libs/summernote/summernote.min.js", "platform/integrations/enums/integratortype.js"];
|
||||
}
|
||||
html(id, containerid) {
|
||||
let html = '<form id="frmUnibase_InputParameters" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header"><input id="hf_ServiceIntegratorId" type="hidden" value="0"/><input id="hf_container" type="hidden" value="0"/><strong id="formName" class="text-dark">Input Settings</strong><a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"></i></a><input id="hf_fromIntegration" type="hidden" value="false"/></div><div data-simplebar class="simple-scroll-bar scrollable integrator-body"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="card"><div class="card-body"><div class="" id="div_InputSettings"></div></div></div></div></div><div id="div_dataApiFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a><a class="btn btn-primary btn-center btn-sm text-white" id="btn_execute">Execute</a></div></form>';
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var instance = this;
|
||||
$("#btn_execute").click(function () {
|
||||
var serviceIntegratorId = $("#hf_ServiceIntegratorId").val();
|
||||
Unibase.Platform.Integrations.Components.CreateServiceProvider.Instance().saveSettings(containerid, serviceIntegratorId, ServiceIntegrator.isDownload);
|
||||
});
|
||||
}
|
||||
loadInputSettings(serviceIntegratorId, serviceId, integratorType, isDownload) {
|
||||
var instance = this;
|
||||
ServiceIntegrator.isDownload = isDownload;
|
||||
instance.fileCacheHelper.loadJsFile("platform/integrations/managers/integrationmanager.js", null);
|
||||
bootbox.confirm("Do you want to Execute this service?", function (result) {
|
||||
if (result == true) {
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getinputsettings(serviceIntegratorId, true).then(function (response) {
|
||||
$("#hf_ServiceIntegratorId").val(serviceIntegratorId);
|
||||
if (response.result.length > 0) {
|
||||
instance.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.ServiceIntegrator.Instance(), null, Platform.Helpers.Size.Medium);
|
||||
$("#hf_ServiceIntegratorId").val(serviceIntegratorId);
|
||||
var settinghtml = "";
|
||||
for (let i = 0; i < response.result.length; i++) {
|
||||
var data = response.result[i];
|
||||
settinghtml += '<div class="row item-row ml-30 col-sm-12 mt-10 mb-2">' +
|
||||
'<input type="hidden" class=" hf_Header_Service" id="hf_Header_Service_' + i + '"" value=' + data.ServiceSettingId + '>' +
|
||||
'<input type="hidden" class="hf_Header_ServiceId" id="hf_Header_ServiceId_' + i + '"" value=' + data.ServiceId + '>' +
|
||||
'<input type="hidden" class="hf_Header_SettingTypeId" id="hf_Header_SettingTypeId_' + i + '"" value=' + data.SettingTypeId + '>' +
|
||||
'<div class="focus col-sm-5" id="div_ConfigKey_Collection">' +
|
||||
'<input class="form-control txt_ConfigKey_Collection readonly" type="text" id="txt_ConfigKey_Collection_' + i + '" placeholder="Enter Key" data-label="Key" data-isdynamic="false" data-placeholder="Key" autocomplete="false" value=' + data.SettingName + '>' +
|
||||
'</div>' +
|
||||
'<div class="focus col-sm-5" id="div_ConfigValue_Collection">' +
|
||||
'<input class="form-control txt_ConfigValue_Collection" type="text" id="txt_ConfigValue_Collection_' + i + '" placeholder="Enter Value" data-label="Value" data-isdynamic="false" data-placeholder="Value" autocomplete="false" value=' + data.SettingValue + '>' +
|
||||
'</div>' +
|
||||
'</div>';
|
||||
}
|
||||
$("#div_InputSettings").html(settinghtml);
|
||||
}
|
||||
else {
|
||||
Unibase.Platform.Integrations.Components.CreateServiceProvider.Instance().saveSettings("", serviceIntegratorId, isDownload);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
|
||||
var instance = this;
|
||||
}
|
||||
static Instance() {
|
||||
return new ServiceIntegrator();
|
||||
}
|
||||
}
|
||||
ServiceIntegrator.isDownload = false;
|
||||
Components.ServiceIntegrator = ServiceIntegrator;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Исполняемый файл
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"serviceintegrator.js","sourceRoot":"","sources":["serviceintegrator.ts"],"names":[],"mappings":"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"}
|
||||
@@ -0,0 +1 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{cssFiles(){return["libs/summernote/summernote.css"]}jsFiles(){return["platform/integrations/components/serviceintegrator.js","platform/integrations/components/createserviceprovider.js","platform/integrations/managers/integrationmanager.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","libs/summernote/summernote.min.js","platform/integrations/enums/integratortype.js"]}html(){return'<form id="frmUnibase_InputParameters" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header"><input id="hf_ServiceIntegratorId" type="hidden" value="0"/><input id="hf_container" type="hidden" value="0"/><strong id="formName" class="text-dark">Input Settings<\/strong><a class="btn btn-sm ml-auto"><i class="ti-help-alt" title="help" href="javascript:;" target="_blank"><\/i><\/a><input id="hf_fromIntegration" type="hidden" value="false"/><\/div><div data-simplebar class="simple-scroll-bar scrollable integrator-body"><div id="Unibase_ValidationSummary" class="clear mt-10"><\/div><div class="card"><div class="card-body"><div class="" id="div_InputSettings"><\/div><\/div><\/div><\/div><\/div><div id="div_dataApiFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close<\/a><a class="btn btn-primary btn-center btn-sm text-white" id="btn_execute">Execute<\/a><\/div><\/form>'}load(t,i){var u=this;$("#btn_execute").click(function(){var t=$("#hf_ServiceIntegratorId").val();n.Platform.Integrations.Components.CreateServiceProvider.Instance().saveSettings(i,t,r.isDownload)})}loadInputSettings(i,u,f,e){var o=this;r.isDownload=e;o.fileCacheHelper.loadJsFile("platform/integrations/managers/integrationmanager.js",null);bootbox.confirm("Do you want to Execute this service?",function(r){r==!0&&n.Platform.Integrations.Managers.IntegrationManager.Instance().getinputsettings(i,!0).then(function(r){var f,u;if($("#hf_ServiceIntegratorId").val(i),r.result.length>0){o.navigationHelper.popup(0,"",n.Platform.Integrations.Components.ServiceIntegrator.Instance(),null,t.Helpers.Size.Medium);$("#hf_ServiceIntegratorId").val(i);f="";for(let n=0;n<r.result.length;n++)u=r.result[n],f+='<div class="row item-row ml-30 col-sm-12 mt-10 mb-2"><input type="hidden" class=" hf_Header_Service" id="hf_Header_Service_'+n+'"" value='+u.ServiceSettingId+'><input type="hidden" class="hf_Header_ServiceId" id="hf_Header_ServiceId_'+n+'"" value='+u.ServiceId+'><input type="hidden" class="hf_Header_SettingTypeId" id="hf_Header_SettingTypeId_'+n+'"" value='+u.SettingTypeId+'><div class="focus col-sm-5" id="div_ConfigKey_Collection"><input class="form-control txt_ConfigKey_Collection readonly" type="text" id="txt_ConfigKey_Collection_'+n+'" placeholder="Enter Key" data-label="Key" data-isdynamic="false" data-placeholder="Key" autocomplete="false" value='+u.SettingName+'><\/div><div class="focus col-sm-5" id="div_ConfigValue_Collection"><input class="form-control txt_ConfigValue_Collection" type="text" id="txt_ConfigValue_Collection_'+n+'" placeholder="Enter Value" data-label="Value" data-isdynamic="false" data-placeholder="Value" autocomplete="false" value='+u.SettingValue+"><\/div><\/div>";$("#div_InputSettings").html(f)}else n.Platform.Integrations.Components.CreateServiceProvider.Instance().saveSettings("",i,e)})})}loadForm(){var n=this}static Instance(){return new r}}r.isDownload=!1;i.ServiceIntegrator=r})(r=i.Components||(i.Components={}))})(i=t.Integrations||(t.Integrations={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,117 @@
|
||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
||||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
||||
return new (P || (P = Promise))(function (resolve, reject) {
|
||||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
||||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
||||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
||||
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
||||
});
|
||||
};
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Integrations;
|
||||
(function (Integrations) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class SyncLog extends Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super();
|
||||
}
|
||||
jsFiles() {
|
||||
return ["platform/integrations/managers/integrationmanager.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return [];
|
||||
}
|
||||
html(id, containerid) {
|
||||
return '<div id="Unibase_synclog" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header sync-Header"><strong class="text-dark">Sync Log</strong></div><div data-simplebar class="simple-scroll-bar scrollable sync-log-body"><div id="Unibase_ValidationSummary" class="clear mt-10"></div><div class="divsync"></div></div><div id="div_syncLogFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close</a></div></div>';
|
||||
}
|
||||
init(serviceIntegratorId) {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
Unibase.Platform.Integrations.Components.SyncLog.serviceIntegratorId = serviceIntegratorId;
|
||||
this.navigationHelper.popup(0, '', Unibase.Platform.Integrations.Components.SyncLog.Instance(), null, Platform.Helpers.Size.Large);
|
||||
Unibase.Platform.Integrations.Components.SyncLog.Instance().SyncLogView(serviceIntegratorId);
|
||||
});
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
}
|
||||
loadForm(FormId, Pk_Value, AppConfigurationId, Callback, ElementId) {
|
||||
}
|
||||
SyncLogView(serviceIntegratorId) {
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getsyncsbyserviceintegrator(serviceIntegratorId).then(function (response) {
|
||||
if (response.result.length == 0) {
|
||||
$("#nodata").show();
|
||||
$(".divsync").hide();
|
||||
$("#integratelogPager").hide();
|
||||
$("#lblrecords").hide();
|
||||
}
|
||||
else {
|
||||
$("#nodata").hide();
|
||||
$(".divsync").show();
|
||||
$("#integratelogPager").show();
|
||||
$("#lblrecords").show();
|
||||
$(".integrator-list").html('<li class="Inter-item hidden"></li>');
|
||||
var html = "";
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
var data = response.result[i];
|
||||
var date = Unibase.Platform.Helpers.DateTimeHelper.Instance().FormatDateTime(data.SyncDate);
|
||||
html += '<div class="group-item panel-default sync-item group-item_' + data.SyncId + '">' +
|
||||
'<div class="card-heading" style="background-color:white;">' +
|
||||
'<div class="">' +
|
||||
'<a href="#sync-' + data.SyncId + '" data-parent="divTasks" data-toggle="collapse" class="accordion-toggle collapsed" onclick="javascript:Unibase.Platform.Integrations.Components.SyncLog.Instance().syncDetails(' + data.SyncId + ');"> ' +
|
||||
'<i class="indicator fa fa-chevron-right m-t-xs pull-right btn"></i>' +
|
||||
' <label class="row ml-20">' + date + ' </label>' +
|
||||
'</a>' +
|
||||
'</div>' +
|
||||
'<div class="panel-collapse collapse" id="sync-' + data.SyncId + '" style="height: 0px;">' +
|
||||
'<ul id="sync-list_' + data.SyncId + '" class="list-group no-radius m-b-none list-group-lg no-border m-t sync-list">' +
|
||||
'<li class="sync-item_' + data.SyncId + '" hidden"></li>' +
|
||||
'</ul>' +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'</div>'
|
||||
+ '</div></div>';
|
||||
}
|
||||
}
|
||||
$("#lblintegratelogRecords").text(response.result.length);
|
||||
$(".divsync").html(html);
|
||||
});
|
||||
}
|
||||
syncDetails(syncId) {
|
||||
if ($('.sync-item_' + syncId).length > 1)
|
||||
return;
|
||||
Unibase.Platform.Integrations.Managers.IntegrationManager.Instance().getsynclogsbysyncid(syncId).then(function (response) {
|
||||
var html = "";
|
||||
if (response.result.length > 0) {
|
||||
for (var i = 0; i < response.result.length; i++) {
|
||||
var data = response.result[i];
|
||||
var innerhtml = '<li class="list-group-item bg-white sync-item_' + syncId + ' ">' +
|
||||
'<span class="text-black" style="overflow-wrap: break-word;">' + data.Notes + '</span>' +
|
||||
'</a></span>' +
|
||||
'</li>';
|
||||
html = html + innerhtml;
|
||||
}
|
||||
$("#sync-list_" + syncId).html(html);
|
||||
}
|
||||
else {
|
||||
var innerhtml = '<li class="list-group-item bg-white sync-item_' + syncId + ' ">' +
|
||||
'<span class="text-black">No Issues Found</span>' +
|
||||
'</a></span>' +
|
||||
'</li>';
|
||||
html = html + innerhtml;
|
||||
$("#sync-list_" + syncId).html(html);
|
||||
}
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
return new SyncLog();
|
||||
}
|
||||
}
|
||||
SyncLog.serviceIntegratorId = 0;
|
||||
Components.SyncLog = SyncLog;
|
||||
})(Components = Integrations.Components || (Integrations.Components = {}));
|
||||
})(Integrations = Platform.Integrations || (Platform.Integrations = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
Исполняемый файл
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"synclog.js","sourceRoot":"","sources":["synclog.ts"],"names":[],"mappings":"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"}
|
||||
@@ -0,0 +1 @@
|
||||
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{constructor(){super()}jsFiles(){return["platform/integrations/managers/integrationmanager.js"]}cssFiles(){return[]}html(){return'<div id="Unibase_synclog" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header sync-Header"><strong class="text-dark">Sync Log<\/strong><\/div><div data-simplebar class="simple-scroll-bar scrollable sync-log-body"><div id="Unibase_ValidationSummary" class="clear mt-10"><\/div><div class="divsync"><\/div><\/div><div id="div_syncLogFooter" class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close<\/a><\/div><\/div>'}init(i){return __awaiter(this,void 0,void 0,function*(){n.Platform.Integrations.Components.SyncLog.serviceIntegratorId=i;this.navigationHelper.popup(0,"",n.Platform.Integrations.Components.SyncLog.Instance(),null,t.Helpers.Size.Large);n.Platform.Integrations.Components.SyncLog.Instance().SyncLogView(i)})}load(){}loadForm(){}SyncLogView(t){n.Platform.Integrations.Managers.IntegrationManager.Instance().getsyncsbyserviceintegrator(t).then(function(t){var u,r,i,f;if(t.result.length==0)$("#nodata").show(),$(".divsync").hide(),$("#integratelogPager").hide(),$("#lblrecords").hide();else for($("#nodata").hide(),$(".divsync").show(),$("#integratelogPager").show(),$("#lblrecords").show(),$(".integrator-list").html('<li class="Inter-item hidden"><\/li>'),u="",r=0;r<t.result.length;r++)i=t.result[r],f=n.Platform.Helpers.DateTimeHelper.Instance().FormatDateTime(i.SyncDate),u+='<div class="group-item panel-default sync-item group-item_'+i.SyncId+'"><div class="card-heading" style="background-color:white;"><div class=""><a href="#sync-'+i.SyncId+'" data-parent="divTasks" data-toggle="collapse" class="accordion-toggle collapsed" onclick="javascript:Unibase.Platform.Integrations.Components.SyncLog.Instance().syncDetails('+i.SyncId+');"> <i class="indicator fa fa-chevron-right m-t-xs pull-right btn"><\/i> <label class="row ml-20">'+f+' <\/label><\/a><\/div><div class="panel-collapse collapse" id="sync-'+i.SyncId+'" style="height: 0px;"><ul id="sync-list_'+i.SyncId+'" class="list-group no-radius m-b-none list-group-lg no-border m-t sync-list"><li class="sync-item_'+i.SyncId+'" hidden"><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>';$("#lblintegratelogRecords").text(t.result.length);$(".divsync").html(u)})}syncDetails(t){$(".sync-item_"+t).length>1||n.Platform.Integrations.Managers.IntegrationManager.Instance().getsynclogsbysyncid(t).then(function(n){var i="",r,f,u;if(n.result.length>0){for(r=0;r<n.result.length;r++)f=n.result[r],u='<li class="list-group-item bg-white sync-item_'+t+' "><span class="text-black" style="overflow-wrap: break-word;">'+f.Notes+"<\/span><\/a><\/span><\/li>",i=i+u;$("#sync-list_"+t).html(i)}else u='<li class="list-group-item bg-white sync-item_'+t+' "><span class="text-black">No Issues Found<\/span><\/a><\/span><\/li>',i=i+u,$("#sync-list_"+t).html(i)})}static Instance(){return new r}}r.serviceIntegratorId=0;i.SyncLog=r})(r=i.Components||(i.Components={}))})(i=t.Integrations||(t.Integrations={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
Ссылка в новой задаче
Block a user