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 `
`;
}
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 = '
Service Integrator NameQueueSuccessFail
';
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 += '
';
}
}
else {
html += '
No Data Found';
}
$("#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 = {}));