Commit ec74ee75dd0d5aa5b4d140d7a52c3b63c3d8e2cb

Authored by Anchit Jindal
1 parent 929e5887fb
Exists in master

minor fixes

app/views/updateAllFBO/updateAllFBO.controller.js
1 'use strict'; 1 'use strict';
2 2
3 //Load controller 3 //Load controller
4 angular.module('acuefuel') 4 angular.module('acuefuel')
5 5
6 .controller('updateAllFBOController', function($scope, $stateParams, $state, UpdateAllFBO, FBOAdmin) { 6 .controller('updateAllFBOController', function($scope, $stateParams, $state, UpdateAllFBO, FBOAdmin) {
7 $(document).ready(function(){ 7 $(document).ready(function(){
8 $('.i-checks').iCheck({ 8 $('.i-checks').iCheck({
9 checkboxClass: 'icheckbox_square-green', 9 checkboxClass: 'icheckbox_square-green',
10 radioClass: 'iradio_square-green', 10 radioClass: 'iradio_square-green',
11 }); 11 });
12 $('.fboadmin').addClass('active'); 12 $('.fboadmin').addClass('active');
13 13
14 }); 14 });
15 15
16 $scope.feature = {}; 16 $scope.feature = {};
17 var userProfileID = $stateParams.id; 17 var userProfileID = $stateParams.id;
18 UpdateAllFBO.getALlFBOData(userProfileID).then(function(result) { 18 UpdateAllFBO.getALlFBOData(userProfileID).then(function(result) {
19 console.log(result) 19 console.log(result)
20 $scope.user = result; 20 $scope.user = result;
21 $scope.user.userTypeId = result.userType.id; 21 $scope.user.userTypeId = result.userType.id;
22 22
23 if(result.accountFeatureControl != null){ 23 if(result.accountFeatureControl != null){
24 $scope.feature = result.accountFeatureControl; 24 $scope.feature = result.accountFeatureControl;
25 $scope.feature.accountId = result.account.id; 25 $scope.feature.accountId = result.account.id;
26 console.log($scope.feature) 26 console.log($scope.feature)
27 if($scope.feature.essintaPosSystem == true){ 27 if($scope.feature.essintaPosSystem == true){
28 $scope.essAccountId = false; 28 $scope.essAccountId = false;
29 $("#esAccId").css({ opacity: 1 }); 29 $("#esAccId").css({ opacity: 1 });
30 }else{ 30 }else{
31 $scope.essAccountId = true; 31 $scope.essAccountId = true;
32 delete $scope.feature.essintaAccountUid; 32 delete $scope.feature.essintaAccountUid;
33 $("#esAccId").css({ opacity: 0.5 }); 33 $("#esAccId").css({ opacity: 0.5 });
34 } 34 }
35 }else{ 35 }else{
36 $scope.feature.accountId = result.account.id; 36 $scope.feature.accountId = result.account.id;
37 } 37 }
38 38
39 UpdateAllFBO.getNotes(userProfileID).then(function(response) { 39 UpdateAllFBO.getNotes(userProfileID).then(function(response) {
40 $scope.user.clientNote = response[0].notes 40 $scope.user.clientNote = response[0].notes
41 $scope.user.userNoteId = response[0].id; 41 $scope.user.userNoteId = response[0].id;
42 }) 42 })
43 console.log($scope.feature,"dsdsdsds") 43 console.log($scope.feature,"dsdsdsds")
44 if($scope.user.account.user.status == 'ACTIVE'){ 44 if($scope.user.account.user.status == 'ACTIVE'){
45 $scope.status = true; 45 $scope.status = true;
46 }else { 46 }else {
47 $scope.status = false; 47 $scope.status = false;
48 } 48 }
49 }) 49 })
50 50
51 $scope.enableEssId = function(){ 51 $scope.enableEssId = function(){
52 if($scope.feature.essintaPosSystem == true){ 52 if($scope.feature.essintaPosSystem == true){
53 $scope.essAccountId = false; 53 $scope.essAccountId = false;
54 $("#esAccId").css({ opacity: 1 }); 54 $("#esAccId").css({ opacity: 1 });
55 }else{ 55 }else{
56 $scope.essAccountId = true; 56 $scope.essAccountId = true;
57 delete $scope.feature.essintaAccountUid; 57 delete $scope.feature.essintaAccountUid;
58 $("#esAccId").css({ opacity: 0.5 }); 58 $("#esAccId").css({ opacity: 0.5 });
59 } 59 }
60 } 60 }
61 61
62 $scope.checkUsername = function(){ 62 $scope.checkUsername = function(){
63 FBOAdmin.checkUsernameEmail($scope.user.email).then(function(status) { 63 FBOAdmin.checkUsernameEmail($scope.user.email).then(function(status) {
64 console.log(status) 64 console.log(status)
65 if(status != 200){ 65 if(status != 200){
66 toastr.error('This email has alreay taken', { 66 toastr.error('This email has alreay taken', {
67 closeButton: true 67 closeButton: true
68 }) 68 })
69 } 69 }
70 }) 70 })
71 } 71 }
72 72
73 $scope.userData = function(){ 73 $scope.userData = function(){
74 console.log($scope.user.userTypeId) 74 console.log($scope.user.userTypeId)
75 if($scope.user.email == undefined || $scope.user.email == null){ 75 if($scope.user.email == undefined || $scope.user.email == null){
76 toastr.error('Please enter your email first', { 76 toastr.error('Please enter your email first', {
77 closeButton: true 77 closeButton: true
78 }) 78 })
79 }else if($scope.user.firstName == undefined || $scope.user.firstName == null){ 79 }else if($scope.user.firstName == undefined || $scope.user.firstName == null){
80 toastr.error('Please enter your First Name', { 80 toastr.error('Please enter your First Name', {
81 closeButton: true 81 closeButton: true
82 }) 82 })
83 }else{ 83 }else if($scope.user.companyName == undefined || $scope.user.companyName == null){
84 toastr.error('Please enter your Company Name', {
85 closeButton: true
86 })
87 }else if($scope.user.icao == undefined || $scope.user.icao == null){
88 toastr.error('Please enter your ICAO', {
89 closeButton: true
90 })
91 }else{
84 if($scope.status == true){ 92 if($scope.status == true){
85 $scope.user.status = 'active'; 93 $scope.user.status = 'active';
86 }else{ 94 }else{
87 $scope.user.status = 'inactive'; 95 $scope.user.status = 'inactive';
88 } 96 }
89 $scope.user.username = $scope.user.email; 97 $scope.user.username = $scope.user.email;
90 $scope.user.userType = 'fbo'; 98 $scope.user.userType = 'fbo';
91 console.log($scope.user) 99 console.log($scope.user)
92 // if($scope.user.userNoteId == undefined){ 100 // if($scope.user.userNoteId == undefined){
93 // $scope.user.userNoteId = null; 101 // $scope.user.userNoteId = null;
94 // } 102 // }
95 var updateData = "companyName=" + $scope.user.companyName + "&username=" + $scope.user.username + "&firstName=" + $scope.user.firstName + "&lastName=" + $scope.user.lastName + "&phone=" + $scope.user.phone + "&mobile=" + $scope.user.mobile + "&status=" + $scope.user.status + "&userType=" + $scope.user.userType + "&userNote=" + $scope.user.clientNote + "&userNoteId=" + $scope.user.userNoteId + "&userTypeId=" + $scope.user.userTypeId + "&userProfileId=" + userProfileID; 103 var updateData = "companyName=" + $scope.user.companyName + "&icao=" + $scope.user.icao + "&username=" + $scope.user.username + "&firstName=" + $scope.user.firstName + "&lastName=" + $scope.user.lastName + "&phone=" + $scope.user.phone + "&mobile=" + $scope.user.mobile + "&status=" + $scope.user.status + "&userType=" + $scope.user.userType + "&userNote=" + $scope.user.clientNote + "&userNoteId=" + $scope.user.userNoteId + "&userTypeId=" + $scope.user.userTypeId + "&userProfileId=" + userProfileID;
96 UpdateAllFBO.updateUser(updateData).then(function(result) { 104 UpdateAllFBO.updateUser(updateData).then(function(result) {
97 toastr.success(''+result.success+'', { 105 toastr.success(''+result.success+'', {
98 closeButton: true 106 closeButton: true
99 }) 107 })
100 var updatefeatureControlData = "accountId=" + $scope.feature.accountId + "&level=" + $scope.feature.level + "&essintaPosSystem=" + $scope.feature.essintaPosSystem 108 var updatefeatureControlData = "accountId=" + $scope.feature.accountId + "&level=" + $scope.feature.level + "&essintaPosSystem=" + $scope.feature.essintaPosSystem
101 + "&acuQuote=" + $scope.feature.acuQuote + "&acuTrack=" + $scope.feature.acuTrack + "&fuelProgram=" + $scope.feature.fuelProgram + "&amstatIntegration=" + $scope.feature.amstatIntegration+ "&posAccountingIntegration=" 109 + "&acuQuote=" + $scope.feature.acuQuote + "&acuTrack=" + $scope.feature.acuTrack + "&fuelProgram=" + $scope.feature.fuelProgram + "&amstatIntegration=" + $scope.feature.amstatIntegration+ "&posAccountingIntegration="
102 + $scope.feature.posAccountingIntegration + "&posVeederRootIntegration=" + $scope.feature.posVeederRootIntegration 110 + $scope.feature.posAccountingIntegration + "&posVeederRootIntegration=" + $scope.feature.posVeederRootIntegration
103 + "&essintaAccountUid=" + $scope.feature.essintaAccountUid + "&additionalLicences=" + $scope.feature.additionalLicences + "&accountFeatureControlId=" + $scope.feature.id; 111 + "&essintaAccountUid=" + $scope.feature.essintaAccountUid + "&additionalLicences=" + $scope.feature.additionalLicences + "&accountFeatureControlId=" + $scope.feature.id;
104 112
105 UpdateAllFBO.updatefeatureControl(updatefeatureControlData).then(function(response) { 113 UpdateAllFBO.updatefeatureControl(updatefeatureControlData).then(function(response) {
106 console.log(response) 114 console.log(response)
107 }) 115 })
108 $state.go('index.fboAdmin'); 116 $state.go('index.fboAdmin');
109 }) 117 })
110 } 118 }
111 } 119 }
112 120
113 }); 121 });