Guest User

app.js

a guest
Nov 15th, 2016
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var app = angular.module('BlankApp', [ 'ngMaterial', 'ngMessages', 'ngRoute' ]);
  2.  
  3. app
  4.         .controller(
  5.                 'GOPCtrl',
  6.                 function($scope, $http, $location) {
  7.  
  8.                     $scope.ResponseDetails = "";
  9.                     $scope.configData = "";
  10.                     $scope.init = function() {
  11.                         var data = "";
  12.                         $http
  13.                                 .post(
  14.                                         'configservice/propertiesService/getProperties',
  15.                                         data)
  16.                                 .success(
  17.                                         function(data, status, headers, config) {
  18.                                             $scope.configData = data;
  19.                                             $scope.customers = $scope.configData[0];
  20.                                             $scope.points = $scope.configData[1];
  21.                                             $scope.cheques = $scope.configData[2];
  22.                                             $scope.returns = $scope.configData[3];
  23.                                             $scope.campaigns = $scope.configData[4];
  24.                                             $scope.others = $scope.configData[5];
  25.                                         }).error(
  26.                                         function(data, status, header, config) {
  27.                                             console.log("asdas");
  28.                                             $scope.ResponseDetails = "Data: "
  29.                                                     + data;
  30.                                         });
  31.                         data = "";
  32.                         $http
  33.                                 .post(
  34.                                         'configservice/propertiesService/getDBProperties',
  35.                                         data)
  36.                                 .success(
  37.                                         function(data, status, headers, config) {
  38.                                             $scope.dbproperties = data.dbProperties;
  39.                                         }).error(
  40.                                         function(data, status, header, config) {
  41.                                             console.log("asdas");
  42.                                             $scope.ResponseDetails = "Data: "
  43.                                                     + data;
  44.                                         });
  45.  
  46.                     };
  47.                     $scope.dota = "";
  48.                     $scope.save = function() {
  49.                         var defaults = angular.extend({},
  50.                                 $scope.defaultCustomer, $scope.defaultPoint,
  51.                                 $scope.defaultCheque, $scope.defaultReturn,
  52.                                 $scope.defaultCampaign);
  53.                         console.log(defaults);
  54.                         var object = angular.extend({}, $scope.customers,
  55.                                 $scope.points, $scope.cheques, $scope.returns,
  56.                                 $scope.campaigns, $scope.others, defaults);
  57.                         console.log(object);
  58.                         $http
  59.                                 .post(
  60.                                         'configservice/propertiesService/saveProperties',
  61.                                         JSON.stringify(object))
  62.                                 .success(
  63.                                         function(data, status, headers, config) {
  64.                                             console.log("sucess")
  65.                                             $scope.init();
  66.                                         }).error(
  67.                                         function(data, status, header, config) {
  68.                                             console.log("error");
  69.                                             $scope.ResponseDetails = "Data: "
  70.                                                     + data;
  71.                                         });
  72.  
  73.                     }
  74.                     $scope.saveDb = function() {
  75.                         var object = $scope.dbproperties;
  76.                         console.log(object);
  77.                         $http
  78.                                 .post(
  79.                                         'configservice/propertiesService/saveDBProperties',
  80.                                         JSON.stringify(object))
  81.                                 .success(
  82.                                         function(data, status, headers, config) {
  83.                                             console.log("sucess")
  84.                                             $scope.init();
  85.                                         }).error(
  86.                                         function(data, status, header, config) {
  87.                                             console.log("error");
  88.                                             $scope.ResponseDetails = "Data: "
  89.                                                     + data;
  90.                                         });
  91.                     };
  92.                     $scope.dbproperties = "";
  93.                     $scope.options = [ {
  94.                         "id" : 0,
  95.                         "value" : 'internal'
  96.                     }, {
  97.                         "id" : 1,
  98.                         "value" : 'external'
  99.                     }, {
  100.                         "id" : 2,
  101.                         "value" : 'custom'
  102.                     }, {
  103.                         "id" : 4,
  104.                         "value" : 'true'
  105.                     }, {
  106.                         "id" : 5,
  107.                         "value" : 'false'
  108.                     } ];
  109.                     $scope.getCustomers = function() {
  110.                         console.log($http.post('adress').success(function(r) {
  111.                             console.log("then");
  112.                         }).error(function(e) {
  113.                             console.log("error");
  114.                         }));
  115.                     }
  116.  
  117.                     $scope.defaultCustomer = {
  118.                         "customerdef" : [ {
  119.                             "name" : "customers",
  120.                             "shown" : false,
  121.                             "value" : "internal"
  122.                         } ]
  123.                     };
  124.                     $scope.defaultPoint = {
  125.                         "pointdef" : [ {
  126.                             "name" : "points",
  127.                             "shown" : false,
  128.                             "value" : "internal"
  129.                         } ]
  130.                     };
  131.                     $scope.defaultCheque = {
  132.                         "chequedef" : [ {
  133.                             "name" : "cheques",
  134.                             "shown" : false,
  135.                             "value" : "internal"
  136.                         } ]
  137.                     };
  138.                     $scope.defaultReturn = {
  139.                         "returnsdef" : [ {
  140.                             "name" : "returns",
  141.                             "shown" : false,
  142.                             "value" : "internal"
  143.                         } ]
  144.                     };
  145.                     $scope.defaultCampaign = {
  146.                         "campaigndef" : [ {
  147.                             "name" : "campaigns",
  148.                             "shown" : false,
  149.                             "value" : "internal"
  150.                         } ]
  151.                     };
  152.                     $scope.customers = "";
  153.                     $scope.points = "";
  154.                     $scope.cheques = "";
  155.                     $scope.returns = "";
  156.                     $scope.campaigns = "";
  157.                     $scope.others = "";
  158.                     $scope.customerFilter = "";
  159.                     $scope.select = function(customer) {
  160.                         console.log(customer.value);
  161.                         if (customer.value == 'internal') {
  162.                             return {
  163.                                 "id" : 0,
  164.                                 "value" : 'internal'
  165.                             };
  166.                         } else {
  167.                             return {
  168.                                 "id" : 1,
  169.                                 "value" : 'external'
  170.                             };
  171.                         }
  172.                     }
  173.  
  174.                     $scope.initGOP = function() {
  175.                         var $sayfa = $location.path();
  176.  
  177.                         if ($sayfa == '/gopservicebus') {
  178.                             $scope.gopselected = true;
  179.                             $scope.dbselected = false;
  180.                         } else {
  181.                             $scope.dbselected = true;
  182.                             $scope.gopselected = false;
  183.                         }
  184.                         console.log("startGOP");
  185.                     }
  186.                     $scope.initIDB = function() {
  187.                         var $sayfa = $location.path();
  188.                         if ($sayfa == '/gopservicebus') {
  189.                             $scope.gopselected = true;
  190.                             $scope.dbselected = false;
  191.                         } else {
  192.                             $scope.dbselected = true;
  193.                             $scope.gopselected = false;
  194.                         }
  195.                         console.log("startIDB");
  196.                     }
  197.                     $scope.gopselected = false;
  198.                     $scope.dbselected = false;
  199.                     $scope.activate = function(name) {
  200.                         if (name == 'gop') {
  201.                             $scope.gopselected = true;
  202.                             $scope.dbselected = false;
  203.                         } else {
  204.                             $scope.dbselected = true;
  205.                             $scope.gopselected = false;
  206.                         }
  207.                     };
  208.                     $scope.toggle = function(id) {
  209.                         switch (id) {
  210.                         case 0: {
  211.                             if ($scope.defaultCustomer.customerdef[0].shown == true) {
  212.                                 $scope.defaultCustomer.customerdef[0].shown = false;
  213.                             } else {
  214.                                 $scope.defaultCustomer.customerdef[0].shown = true;
  215.                             }
  216.                             break;
  217.                         }
  218.                         case 1: {
  219.                             if ($scope.defaultPoint.pointdef[0].shown == true) {
  220.                                 $scope.defaultPoint.pointdef[0].shown = false;
  221.                             } else {
  222.                                 $scope.defaultPoint.pointdef[0].shown = true;
  223.                             }
  224.                             break;
  225.                         }
  226.                         case 2: {
  227.                             if ($scope.defaultCheque.chequedef[0].shown == true) {
  228.                                 $scope.defaultCheque.chequedef[0].shown = false;
  229.                             } else {
  230.                                 $scope.defaultCheque.chequedef[0].shown = true;
  231.                             }
  232.                             break;
  233.                         }
  234.                         case 3: {
  235.                             if ($scope.defaultReturn.returnsdef[0].shown == true) {
  236.                                 $scope.defaultReturn.returnsdef[0].shown = false;
  237.                             } else {
  238.                                 $scope.defaultReturn.returnsdef[0].shown = true;
  239.                             }
  240.                             break;
  241.                         }
  242.                         case 4: {
  243.                             if ($scope.defaultCampaign.campaigndef[0].shown == true) {
  244.                                 $scope.defaultCampaign.campaigndef[0].shown = false;
  245.                             } else {
  246.                                 $scope.defaultCampaign.campaigndef[0].shown = true;
  247.                             }
  248.                             break;
  249.                         }
  250.                         }
  251.                     };
  252.                     $scope.customerFilter = function(message) {
  253.                         if ($scope.customerFilters) {
  254.                             return $scope.customerFilters
  255.                                     .replace(/\s*,\s*/g, ',')
  256.                                     .split(',')
  257.                                     .every(
  258.                                             function(customerFilter) {
  259.                                                 return message.customerFilters
  260.                                                         .some(function(objTag) {
  261.                                                             return objTag
  262.                                                                     .indexOf(customerFilter) !== -1;
  263.                                                         });
  264.                                             });
  265.                         } else {
  266.                             return true;
  267.                         }
  268.                     };
  269.                     $scope.datasource = {
  270.  
  271.                         "name" : "",
  272.                         "username" : "",
  273.                         "password" : "",
  274.                         "host" : "",
  275.                         "dbname" : "",
  276.                         "string" : ""
  277.                     };
  278.                     $scope.createDataSource = function() {
  279.                         var ds = "";
  280.                         ds = "<Resource auth=\"Container\" autoReconnect=\"true\" driverClassName=\"net.sourceforge.jtds.jdbc.Driver\" factory=\"org.apache.commons.dbcp.BasicDataSourceFactory\" logAbandoned=\"true\" maxActive=\"100\" maxIdle=\"80\" maxWait=\"15000\""
  281.                                 + "name=\""
  282.                                 + $scope.datasource.name
  283.                                 + "\" password=\""
  284.                                 + $scope.datasource.password
  285.                                 + "\" removeAbandoned=\"true\" removeAbandonedTimeout=\"60\" type=\"javax.sql.DataSource\" url=\"jdbc:jtds:sqlserver://"
  286.                                 + $scope.datasource.host
  287.                                 + ";databaseName="
  288.                                 + $scope.datasource.dbname
  289.                                 + "\"  username=\""
  290.                                 + $scope.datasource.username
  291.                                 + "\" validationQuery=\"select getDate()\" />";
  292.                         $scope.datasource.string = ds;
  293.                     };
  294.                     $scope.clearDataSource = function() {
  295.                         $scope.datasource = {
  296.  
  297.                             "name" : "",
  298.                             "username" : "",
  299.                             "password" : "",
  300.                             "host" : "",
  301.                             "dbname" : "",
  302.                             "string" : ""
  303.                         };
  304.                     };
  305.  
  306.                 });
  307. app.config(function($routeProvider) {
  308.     $routeProvider.when("/gopservicebus", {
  309.         templateUrl : "view/gopservicebus.html"
  310.     }).when("/internaldb", {
  311.         templateUrl : "view/internaldb.html"
  312.     }).otherwise({
  313.         redirectTo : '/gopservicebus'
  314.     });
  315. });
Add Comment
Please, Sign In to add comment