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