SystemConfiguration = {}; SystemConfiguration["ClientId"] = ""; SystemConfiguration["ArmIntegrationEnabled"] = "True"; SystemConfiguration["MEIntegrationEnabled"] = "False"; SystemConfiguration["ApplicationMode"] = "Dispatch"; SystemConfiguration["TimeReportingActivitiesOffline"] = "True"; SystemConfiguration["TimeReportingTimeEntriesOffline"] = "True"; SystemConfiguration["ArmSuiteApplicationName"] = "ARMSUITE"; SystemConfiguration["ArmSuiteApplicationEnvironmentName"] = "ARMSUITE"; SystemConfiguration["ArmSuiteApplicationEnvironmentType"] = "Default"; SystemConfiguration["JavaScriptConsoleDebug"] = "False"; SystemConfiguration["SequencerConsoleDebug"] = "False"; SystemConfiguration["SequencerWarningThreshold"] = "100"; SystemConfiguration["TemplateNamesThatSkipReopeningMessage"] = ""; SystemConfiguration["ClientErrorLogLevel"] = "ERROR"; SystemConfiguration["ClientErrorLogBlackList"] = "["DoRequestSocketClient failed","net:: Error_connection_refused","net:: Error_connection_reset","net:: ERR_NAME_NOT_RESOLVED","Jsonpost(): Error, targetUrl [../Maps/UpdateLocation], textstatus [undefined]","net::ERR_INTERNET_DISCONNECTED","[SanityCheck]","Connection status","DeleteItemsByKey"]"; /* Returns true if we are integrated with ARM */ SystemConfiguration.IsArmIntegrationEnabled = function() { return SystemConfiguration.ArmIntegrationEnabled.toLowerCase() === 'true'; }; /* Returns true if we are integrated with ARM */ SystemConfiguration.IsMEIntegrationEnabled = function() { return SystemConfiguration.MEIntegrationEnabled.toLowerCase() === 'true'; }; /* Returns true if timesheet activity functions are offline only. */ SystemConfiguration.IsTimeReportingActivitiesOffline = function() { return SystemConfiguration.TimeReportingActivitiesOffline.toLowerCase() === 'true'; }; /* Returns true if timesheet time entry functions are offline only. */ SystemConfiguration.IsTimeReportingTimeEntriesOffline = function() { return SystemConfiguration.TimeReportingTimeEntriesOffline.toLowerCase() === 'true'; }; /* Returns true if java script console.debug() should be enabled. */ SystemConfiguration.IsJavaScriptConsoleDebugEnabled = function() { return SystemConfiguration.JavaScriptConsoleDebug.toLowerCase() === 'true'; }; /* Returns true if sequencer debugging should be enabled. */ SystemConfiguration.IsSequencerConsoleDebug = function() { return SystemConfiguration.SequencerConsoleDebug.toLowerCase() === 'true'; }; /* Returns the sequencer threshold warning. */ SystemConfiguration.GetSequencerWarningThreshold = function() { return parseInt(SystemConfiguration.SequencerWarningThreshold); }; /* Returns the template names that skip re-opening message. */ SystemConfiguration.GetTemplateNamesThatSkipReopeningMessage = function() { return SystemConfiguration.TemplateNamesThatSkipReopeningMessage; }; Database.SkippingReopeningMessageObject = Database.FillSkippingReopeningMessageObject();