Your IP : 18.219.40.177


Current Path : /usr/local/mgr5/skins/orion/src/
Upload File :
Current File : //usr/local/mgr5/skins/orion/src/App.ErrorReport.js

/**
 *  ErrorReport module
 *  @param {object} window  global object
 *  @param {function} $ jQuery library
 *  @param {object} EventMgr EventMgr library
 *  @param {object} App Application
 *  @return {object} api
 */
/*global App:true*/
/*global EventMgr:true*/
/*global $:true*/
App.ErrorReport = function(window, $, EventMgr, App) {
  'use strict';

  function errorReport(errorMsg, url, lineNumber, colNumber, error) {
    var param = {};
    param.error_url = url + '______' + window.location.href;
    param.error_message = errorMsg;
    param.stack_trace = lineNumber;
    param.error = error;
    param.col_number = colNumber;
    param.user_level = pageInfo.userLevel;
    param.product = pageInfo._product;
    param.is_branding = pageInfo.isBranding;
    param.theme = 'orion';
    param.module = $('.tab-content_st_active').attr('data-func');
    param.version = pageInfo.version;
    EventMgr.trigger('ajaxRequest', {
      url: 'https://themereport.ispsystem.net:3001/api/errorreport/',
      param: param,
      type: 'jsonp'
    });
  }

  window.onerror = errorReport;

} (window, $, EventMgr, App);