Initial OpenECOMP policy/engine commit
[policy/engine.git] / ecomp-sdk-app / src / main / webapp / app / policyApp / controller / ImportDictionaryController.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * ECOMP Policy Engine
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 /**
22  */
23 var importDictionaryController =  function ($scope, $modalInstance, message, $http, PapUrlService, UserInfoService){ 
24         
25         var papUrl;
26         PapUrlService.getPapUrl().then(function(data) {
27                 var config = data;
28                 papUrl = config.PAP_URL;
29                 console.log(papUrl);
30         });
31         
32         /*getting user info from session*/
33         var loginId = null;
34         UserInfoService.getFunctionalMenuStaticDetailSession()
35                 .then(function (response) {                     
36                         loginId = response.userid;              
37          });
38         
39     $scope.uploadFile = function(files) {
40         var fd = new FormData();
41         fd.append("file", files[0]);
42         
43         $http.post(papUrl + "/ecomp/dictionary/import_dictionary.htm/" + loginId, fd,  {
44             withCredentials: false,
45             headers: {'Content-Type': undefined},
46             transformRequest: angular.identity
47         }).success().error( );
48     };
49     
50     $scope.close = function() {
51         $modalInstance.close();
52     };
53 }