'use strict'; //Load controller angular.module('acuefuel') .controller('DashboardController', function($scope, $state, FBOAdmin) { $(document).ready(function(){ $('.i-checks').iCheck({ checkboxClass: 'icheckbox_square-green', radioClass: 'iradio_square-green', }); $('.fboadmin').addClass('active'); }); $scope.userName = 'Dylan Goodwin'; $scope.essAccountId = true; $("#esAccId").css({ opacity: 0.5 }); $scope.user = {}; $scope.user.companyName = ''; $scope.user.email = ''; $scope.user.password = ''; $scope.user.icao = ''; $scope.feature = {}; $scope.feature.level = 'silver'; $scope.feature.essintaPosSystem = false; $scope.feature.acuQuote = false; $scope.feature.acuTrack = false; $scope.feature.fuelProgram = false; $scope.feature.amstatIntegration = false; $scope.feature.posAccountingIntegration = false; $scope.feature.posVeederRootIntegration = false; $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 }) } }) } $scope.comnayNameInvalid = false; $scope.emailInvalid = false; $scope.passwordInvalid = false; $scope.icaoInvalid = false; $scope.companyNameValid = function(){ $scope.comnayNameInvalid = false; $('.companyNameError').removeClass('customErrorInput'); } $scope.emailValid = function(){ $scope.emailInvalid = false; $('.emailIdError').removeClass('customErrorInput'); } $scope.passwordValid = function(){ $scope.passwordInvalid = false; $('.invalidPassword').removeClass('customErrorInput'); } $scope.icaoValid = function(){ $scope.icaoInvalid = false; $('.icaoNameError').removeClass('customErrorInput'); } $scope.userData = function(){ console.log('$scope.user', $scope.user); if ($scope.user.companyName == '') { $scope.comnayNameInvalid = true; $('.companyNameError').addClass('customErrorInput'); }else if ($scope.user.icao == '') { $scope.icaoInvalid = true; $('.icaoNameError').addClass('customErrorInput'); }else if ($scope.user.email == '') { $scope.emailInvalid = true; $('.emailIdError').addClass('customErrorInput'); }else if ($scope.user.password == '') { $scope.passwordInvalid = true; $('.invalidPassword').addClass('customErrorInput'); }else{ if($scope.status == true){ $scope.user.status = 'active'; }else{ $scope.user.status = 'inactive'; } $scope.user.username = $scope.user.email; $scope.user.userType = 'fbo'; console.log($scope.user) var formdata = "companyName=" + $scope.user.companyName + "&icao=" + $scope.user.icao + "&email=" + $scope.user.email + "&username=" + $scope.user.username + "&firstName=" + $scope.user.firstName + "&lastName=" + $scope.user.lastName + "&password=" + $scope.user.password + "&phone=" + $scope.user.phone + "&mobile=" + $scope.user.mobile + "&status=" + $scope.user.status + "&userType=" + $scope.user.userType + "&clientNote=" + $scope.user.clientNote; FBOAdmin.registerUser(formdata).then(function(result) { toastr.success('Created Successfully', { closeButton: true }) $scope.feature.accountId = result; var featureControlData = "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; FBOAdmin.featureControl(featureControlData).then(function(response) { console.log(response) }) $state.go('index.fboAdmin'); }, function (err) { toastr.error('Error in registeration', { closeButton: true }) }); } /*if($scope.user.email == ''){ 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{ if($scope.status == true){ $scope.user.status = 'active'; }else{ $scope.user.status = 'inactive'; } $scope.user.username = $scope.user.email; $scope.user.userType = 'fbo'; console.log($scope.user) var formdata = "companyName=" + $scope.user.companyName + "&email=" + $scope.user.email + "&username=" + $scope.user.username + "&firstName=" + $scope.user.firstName + "&lastName=" + $scope.user.lastName + "&password=" + $scope.user.password + "&phone=" + $scope.user.phone + "&mobile=" + $scope.user.mobile + "&status=" + $scope.user.status + "&userType=" + $scope.user.userType + "&clientNote=" + $scope.user.clientNote; FBOAdmin.registerUser(formdata).then(function(result) { toastr.success('Created Successfully', { closeButton: true }) $scope.feature.accountId = result; var featureControlData = "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; FBOAdmin.featureControl(featureControlData).then(function(response) { console.log(response) }) $state.go('index.fboAdmin'); }, function (err) { toastr.error('Error in registeration', { closeButton: true }) }); }*/ } $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 }); } } });