Commit bdc73f777e4fdd2eb4e6f38801c41beff6738881
1 parent
089f3a3c29
Exists in
master
validation issue resolved
Showing
2 changed files
with
106 additions
and
9 deletions
Show diff stats
app/views/fbo-admin/dashboard.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('DashboardController', function($scope, $state, FBOAdmin) { | 6 | .controller('DashboardController', function($scope, $state, 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 | $scope.userName = 'Dylan Goodwin'; | 14 | $scope.userName = 'Dylan Goodwin'; |
15 | $scope.essAccountId = true; | 15 | $scope.essAccountId = true; |
16 | $("#esAccId").css({ opacity: 0.5 }); | 16 | $("#esAccId").css({ opacity: 0.5 }); |
17 | $scope.user = {}; | 17 | $scope.user = {}; |
18 | $scope.user.companyName = ''; | ||
19 | $scope.user.email = ''; | ||
20 | $scope.user.password = ''; | ||
18 | $scope.feature = {}; | 21 | $scope.feature = {}; |
19 | $scope.feature.level = 'silver'; | 22 | $scope.feature.level = 'silver'; |
20 | $scope.feature.essintaPosSystem = false; | 23 | $scope.feature.essintaPosSystem = false; |
21 | $scope.feature.acuQuote = false; | 24 | $scope.feature.acuQuote = false; |
22 | $scope.feature.acuTrack = false; | 25 | $scope.feature.acuTrack = false; |
23 | $scope.feature.fuelProgram = false; | 26 | $scope.feature.fuelProgram = false; |
24 | $scope.feature.amstatIntegration = false; | 27 | $scope.feature.amstatIntegration = false; |
25 | $scope.feature.posAccountingIntegration = false; | 28 | $scope.feature.posAccountingIntegration = false; |
26 | $scope.feature.posVeederRootIntegration = false; | 29 | $scope.feature.posVeederRootIntegration = false; |
27 | 30 | ||
28 | $scope.checkUsername = function(){ | 31 | $scope.checkUsername = function(){ |
29 | FBOAdmin.checkUsernameEmail($scope.user.email).then(function(status) { | 32 | FBOAdmin.checkUsernameEmail($scope.user.email).then(function(status) { |
30 | console.log(status) | 33 | console.log(status) |
31 | if(status != 200){ | 34 | if(status != 200){ |
32 | toastr.error('This email has alreay taken', { | 35 | toastr.error('This email has alreay taken', { |
33 | closeButton: true | 36 | closeButton: true |
34 | }) | 37 | }) |
35 | } | 38 | } |
36 | }) | 39 | }) |
37 | } | 40 | } |
41 | $scope.comnayNameInvalid = false; | ||
42 | $scope.emailInvalid = false; | ||
43 | $scope.passwordInvalid = false; | ||
44 | |||
45 | $scope.companyNameValid = function(){ | ||
46 | $scope.comnayNameInvalid = false; | ||
47 | $('.companyNameError').removeClass('customErrorInput'); | ||
48 | } | ||
49 | $scope.emailValid = function(){ | ||
50 | $scope.emailInvalid = false; | ||
51 | $('.emailIdError').removeClass('customErrorInput'); | ||
52 | } | ||
53 | $scope.passwordValid = function(){ | ||
54 | $scope.passwordInvalid = false; | ||
55 | $('.invalidPassword').removeClass('customErrorInput'); | ||
56 | } | ||
38 | 57 | ||
39 | $scope.userData = function(){ | 58 | $scope.userData = function(){ |
40 | if($scope.user.email == undefined || $scope.user.email == null){ | 59 | console.log('$scope.user', $scope.user); |
60 | if ($scope.user.companyName == '') { | ||
61 | $scope.comnayNameInvalid = true; | ||
62 | $('.companyNameError').addClass('customErrorInput'); | ||
63 | }else if ($scope.user.email == '') { | ||
64 | $scope.emailInvalid = true; | ||
65 | $('.emailIdError').addClass('customErrorInput'); | ||
66 | }else if ($scope.user.password == '') { | ||
67 | $scope.passwordInvalid = true; | ||
68 | $('.invalidPassword').addClass('customErrorInput'); | ||
69 | }else{ | ||
70 | if($scope.status == true){ | ||
71 | $scope.user.status = 'active'; | ||
72 | }else{ | ||
73 | $scope.user.status = 'inactive'; | ||
74 | } | ||
75 | $scope.user.username = $scope.user.email; | ||
76 | $scope.user.userType = 'fbo'; | ||
77 | console.log($scope.user) | ||
78 | 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; | ||
79 | FBOAdmin.registerUser(formdata).then(function(result) { | ||
80 | toastr.success('Created Successfully', { | ||
81 | closeButton: true | ||
82 | }) | ||
83 | $scope.feature.accountId = result; | ||
84 | var featureControlData = "accountId=" + $scope.feature.accountId + "&level=" + $scope.feature.level + "&essintaPosSystem=" + $scope.feature.essintaPosSystem | ||
85 | + "&acuQuote=" + $scope.feature.acuQuote + "&acuTrack=" + $scope.feature.acuTrack + "&fuelProgram=" + $scope.feature.fuelProgram + "&amstatIntegration=" + $scope.feature.amstatIntegration+ "&posAccountingIntegration=" | ||
86 | + $scope.feature.posAccountingIntegration + "&posVeederRootIntegration=" + $scope.feature.posVeederRootIntegration | ||
87 | + "&essintaAccountUid=" + $scope.feature.essintaAccountUid + "&additionalLicences=" + $scope.feature.additionalLicences; | ||
88 | |||
89 | FBOAdmin.featureControl(featureControlData).then(function(response) { | ||
90 | console.log(response) | ||
91 | |||
92 | }) | ||
93 | $state.go('index.fboAdmin'); | ||
94 | }, function (err) { | ||
95 | toastr.error('Error in registeration', { | ||
96 | closeButton: true | ||
97 | }) | ||
98 | }); | ||
99 | } | ||
100 | /*if($scope.user.email == ''){ | ||
41 | toastr.error('Please enter your email first', { | 101 | toastr.error('Please enter your email first', { |
42 | closeButton: true | 102 | closeButton: true |
43 | }) | 103 | }) |
44 | }else if($scope.user.firstName == undefined || $scope.user.firstName == null){ | 104 | }else if($scope.user.firstName == undefined || $scope.user.firstName == null){ |
45 | toastr.error('Please enter your First Name', { | 105 | toastr.error('Please enter your First Name', { |
46 | closeButton: true | 106 | closeButton: true |
47 | }) | 107 | }) |
48 | }else{ | 108 | }else{ |
49 | if($scope.status == true){ | 109 | if($scope.status == true){ |
50 | $scope.user.status = 'active'; | 110 | $scope.user.status = 'active'; |
51 | }else{ | 111 | }else{ |
52 | $scope.user.status = 'inactive'; | 112 | $scope.user.status = 'inactive'; |
53 | } | 113 | } |
54 | $scope.user.username = $scope.user.email; | 114 | $scope.user.username = $scope.user.email; |
55 | $scope.user.userType = 'fbo'; | 115 | $scope.user.userType = 'fbo'; |
56 | console.log($scope.user) | 116 | console.log($scope.user) |
57 | 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; | 117 | 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; |
58 | FBOAdmin.registerUser(formdata).then(function(result) { | 118 | FBOAdmin.registerUser(formdata).then(function(result) { |
59 | toastr.success('Created Successfully', { | 119 | toastr.success('Created Successfully', { |
60 | closeButton: true | 120 | closeButton: true |
61 | }) | 121 | }) |
62 | $scope.feature.accountId = result; | 122 | $scope.feature.accountId = result; |
63 | var featureControlData = "accountId=" + $scope.feature.accountId + "&level=" + $scope.feature.level + "&essintaPosSystem=" + $scope.feature.essintaPosSystem | 123 | var featureControlData = "accountId=" + $scope.feature.accountId + "&level=" + $scope.feature.level + "&essintaPosSystem=" + $scope.feature.essintaPosSystem |
64 | + "&acuQuote=" + $scope.feature.acuQuote + "&acuTrack=" + $scope.feature.acuTrack + "&fuelProgram=" + $scope.feature.fuelProgram + "&amstatIntegration=" + $scope.feature.amstatIntegration+ "&posAccountingIntegration=" | 124 | + "&acuQuote=" + $scope.feature.acuQuote + "&acuTrack=" + $scope.feature.acuTrack + "&fuelProgram=" + $scope.feature.fuelProgram + "&amstatIntegration=" + $scope.feature.amstatIntegration+ "&posAccountingIntegration=" |
65 | + $scope.feature.posAccountingIntegration + "&posVeederRootIntegration=" + $scope.feature.posVeederRootIntegration | 125 | + $scope.feature.posAccountingIntegration + "&posVeederRootIntegration=" + $scope.feature.posVeederRootIntegration |
66 | + "&essintaAccountUid=" + $scope.feature.essintaAccountUid + "&additionalLicences=" + $scope.feature.additionalLicences; | 126 | + "&essintaAccountUid=" + $scope.feature.essintaAccountUid + "&additionalLicences=" + $scope.feature.additionalLicences; |
67 | 127 | ||
68 | FBOAdmin.featureControl(featureControlData).then(function(response) { | 128 | FBOAdmin.featureControl(featureControlData).then(function(response) { |
69 | console.log(response) | 129 | console.log(response) |
70 | 130 | ||
71 | }) | 131 | }) |
72 | $state.go('index.fboAdmin'); | 132 | $state.go('index.fboAdmin'); |
73 | }, function (err) { | 133 | }, function (err) { |
74 | toastr.error('Error in registeration', { | 134 | toastr.error('Error in registeration', { |
75 | closeButton: true | 135 | closeButton: true |
76 | }) | 136 | }) |
77 | }); | 137 | }); |
78 | } | 138 | }*/ |
79 | 139 | ||
80 | } | 140 | } |
81 | 141 | ||
82 | $scope.enableEssId = function(){ | 142 | $scope.enableEssId = function(){ |
83 | if($scope.feature.essintaPosSystem == true){ | 143 | if($scope.feature.essintaPosSystem == true){ |
84 | $scope.essAccountId = false; | 144 | $scope.essAccountId = false; |
85 | $("#esAccId").css({ opacity: 1 }); | 145 | $("#esAccId").css({ opacity: 1 }); |
86 | }else{ | 146 | }else{ |
87 | $scope.essAccountId = true; | 147 | $scope.essAccountId = true; |
88 | delete $scope.feature.essintaAccountUid; | 148 | delete $scope.feature.essintaAccountUid; |
89 | $("#esAccId").css({ opacity: 0.5 }); | 149 | $("#esAccId").css({ opacity: 0.5 }); |
90 | } | 150 | } |
91 | } | 151 | } |
92 | 152 | ||
93 | }); | 153 | }); |
app/views/fbo-admin/dashboard.html
1 | <style type="text/css"> | ||
2 | .customErrorMessage{ | ||
3 | color: #8a1f11; | ||
4 | font-weight: bold; | ||
5 | margin-left: 10px; | ||
6 | } | ||
7 | .customErrorInput{ | ||
8 | background-color: rgb(251, 227, 228); | ||
9 | border: 1px solid #fbc2c4; | ||
10 | color: #8a1f11; | ||
11 | } | ||
12 | </style> | ||
13 | |||
1 | </div> | 14 | </div> |
2 | <div class="row wrapper border-bottom white-bg page-heading"> | 15 | <div class="row wrapper border-bottom white-bg page-heading"> |
3 | <div class="col-lg-8"> | 16 | <div class="col-lg-8"> |
4 | <!-- <h2 ng-click="editName()" ng-show="showCompany" style="cursor: pointer;">Tellus Institute</h2> --> | 17 | <!-- <h2 ng-click="editName()" ng-show="showCompany" style="cursor: pointer;">Tellus Institute</h2> --> |
5 | <div style="margin-top: 20px;"><input type="text" style="width:50%;" placeholder="Enter Company Name" ng-model="user.companyName" class="form-control"></div> | 18 | <div style="margin-top: 20px;"> |
19 | <input type="text" style="width:50%; float: left;" placeholder="Enter Company Name" ng-model="user.companyName" class="form-control companyNameError" ng-keyup="companyNameValid()"> | ||
20 | <label class="customErrorMessage" ng-show="comnayNameInvalid" style="margin-top: 7px;">This field is required.</label> | ||
21 | <div class="clearfix"></div> | ||
22 | </div> | ||
6 | </div> | 23 | </div> |
7 | <div class="col-lg-4" style="margin-top: 20px; text-align: right;"> | 24 | <div class="col-lg-4" style="margin-top: 20px; text-align: right;"> |
8 | <button type="button" class="btn btn-default btn-sm" ui-sref="index.fboAdmin">Cancel</button> | 25 | <button type="button" class="btn btn-default btn-sm" ui-sref="index.fboAdmin">Cancel</button> |
9 | <button type="button" class="btn btn-primary btn-sm" ng-click="userData()">Save Changes</button> | 26 | <button type="button" class="btn btn-primary btn-sm" ng-click="userData()">Save Changes</button> |
10 | </div> | 27 | </div> |
11 | </div> | 28 | </div> |
12 | </div> | 29 | </div> |
13 | <div class="wrapper wrapper-content animated fadeInRight"> | 30 | <div class="wrapper wrapper-content animated fadeInRight"> |
14 | <div class="row"> | 31 | <div class="row"> |
15 | <div class="col-lg-7"> | 32 | <div class="col-lg-7"> |
16 | <div class="ibox float-e-margins"> | 33 | <div class="ibox float-e-margins"> |
17 | <div class="ibox-title"> | 34 | <div class="ibox-title"> |
18 | <div class="pull-left"> | 35 | <div class="pull-left"> |
19 | <h5>Contact Information</h5> | 36 | <h5>Contact Information</h5> |
20 | </div> | 37 | </div> |
21 | <div class="pull-right my-toggle-switch"> | 38 | <div class="pull-right my-toggle-switch"> |
22 | <div class="switch"> | 39 | <div class="switch"> |
23 | <div class="onoffswitch"> | 40 | <div class="onoffswitch"> |
24 | <input type="checkbox" ng-checked="status === true" ng-model="status" ng-init="status = true" class="onoffswitch-checkbox" id="example1"> | 41 | <input type="checkbox" ng-checked="status === true" ng-model="status" ng-init="status = true" class="onoffswitch-checkbox" id="example1"> |
25 | <label class="onoffswitch-label" for="example1"> | 42 | <label class="onoffswitch-label" for="example1"> |
26 | <span class="onoffswitch-inner"></span> | 43 | <span class="onoffswitch-inner"></span> |
27 | <span class="onoffswitch-switch"></span> | 44 | <span class="onoffswitch-switch"></span> |
28 | </label> | 45 | </label> |
29 | </div> | 46 | </div> |
30 | </div> | 47 | </div> |
31 | </div> | 48 | </div> |
32 | <div class="clearfix"></div> | 49 | <div class="clearfix"></div> |
33 | </div> | 50 | </div> |
34 | <div class="ibox-content"> | 51 | <div class="ibox-content"> |
35 | <div class="row"> | 52 | <div class="row"> |
36 | <form role="form"> | 53 | <form role="form"> |
37 | <div class="col-sm-6 b-r"> | 54 | <div class="col-sm-6 b-r"> |
38 | <!-- <div class="form-group"><label>Company Name</label> <input type="text" placeholder="Company Name" ng-model="user.companyName" class="form-control"></div> --> | 55 | <!-- <div class="form-group"><label>Company Name</label> <input type="text" placeholder="Company Name" ng-model="user.companyName" class="form-control"></div> --> |
39 | <div class="form-group"><label>Email Username</label> <input type="email" placeholder="Email Username" ng-model="user.email" class="form-control" ng-blur="checkUsername()"></div> | 56 | <div class="form-group"> |
40 | <div class="form-group"><label>First Name</label> <input type="text" placeholder="First Name" ng-model="user.firstName" class="form-control"></div> | 57 | <label>Email Username</label> |
41 | <div class="form-group"><label>Last Name</label> <input type="text" placeholder="Last Name" ng-model="user.lastName" class="form-control"></div> | 58 | <label class="customErrorMessage" ng-show="emailInvalid">This field is required.</label> |
59 | <input type="email" placeholder="Email Username" ng-model="user.email" class="form-control emailIdError" ng-blur="checkUsername()" ng-keyup="emailValid()"> | ||
60 | </div> | ||
61 | <div class="form-group"> | ||
62 | <label>First Name</label> | ||
63 | <input type="text" placeholder="First Name" ng-model="user.firstName" class="form-control"> | ||
64 | </div> | ||
65 | <div class="form-group"> | ||
66 | <label>Last Name</label> | ||
67 | <input type="text" placeholder="Last Name" ng-model="user.lastName" class="form-control"> | ||
68 | </div> | ||
42 | <!-- <div> | 69 | <!-- <div> |
43 | <button class="btn btn-sm btn-primary pull-right m-t-n-xs" type="submit"><strong>Log in</strong></button> | 70 | <button class="btn btn-sm btn-primary pull-right m-t-n-xs" type="submit"><strong>Log in</strong></button> |
44 | <label> <input type="checkbox" class="i-checks"> Remember me </label> | 71 | <label> <input type="checkbox" class="i-checks"> Remember me </label> |
45 | </div> --> | 72 | </div> --> |
46 | 73 | ||
47 | </div> | 74 | </div> |
48 | <div class="col-sm-6"> | 75 | <div class="col-sm-6"> |
49 | <div class="form-group"><label>Password</label> <input type="password" ng-model="user.password" placeholder="Password" class="form-control"></div> | 76 | <div class="form-group"> |
50 | <div class="form-group"><label>Phone</label> <input type="number" ng-model="user.phone" placeholder="Phone" class="form-control"></div> | 77 | <label>Password</label> |
51 | <div class="form-group"><label>Mobile</label> <input type="number" ng-model="user.mobile" placeholder="Mobile" class="form-control"></div> | 78 | <label class="customErrorMessage" ng-show="passwordInvalid">This field is required.</label> |
79 | <input type="password" ng-model="user.password" placeholder="Password" class="form-control invalidPassword" ng-keyup="passwordValid()"> | ||
80 | </div> | ||
81 | <div class="form-group"> | ||
82 | <label>Phone</label> | ||
83 | <input type="number" ng-model="user.phone" placeholder="Phone" class="form-control"> | ||
84 | </div> | ||
85 | <div class="form-group"> | ||
86 | <label>Mobile</label> | ||
87 | <input type="number" ng-model="user.mobile" placeholder="Mobile" class="form-control"> | ||
88 | </div> | ||
52 | </div> | 89 | </div> |
53 | </form> | 90 | </form> |
54 | </div> | 91 | </div> |
55 | </div> | 92 | </div> |
56 | </div> | 93 | </div> |
57 | </div> | 94 | </div> |
58 | <div class="col-lg-5"> | 95 | <div class="col-lg-5"> |
59 | <div class="ibox float-e-margins"> | 96 | <div class="ibox float-e-margins"> |
60 | <div class="ibox-title"> | 97 | <div class="ibox-title"> |
61 | <h5>Client Notes</h5> | 98 | <h5>Client Notes</h5> |
62 | 99 | ||
63 | </div> | 100 | </div> |
64 | <div class="ibox-content"> | 101 | <div class="ibox-content"> |
65 | <div class="row"> | 102 | <div class="row"> |
66 | <form role="form"> | 103 | <form role="form"> |
67 | <textarea class="form-control" rows="10" ng-model="user.clientNote" id="comment"></textarea> | 104 | <textarea class="form-control" rows="10" ng-model="user.clientNote" id="comment"></textarea> |
68 | </form> | 105 | </form> |
69 | </div> | 106 | </div> |
70 | </div> | 107 | </div> |
71 | 108 | ||
72 | </div> | 109 | </div> |
73 | </div> | 110 | </div> |
74 | </div> | 111 | </div> |
75 | </div> | 112 | </div> |
76 | 113 | ||
77 | <div class="wrapper wrapper-content animated fadeInRight"> | 114 | <div class="wrapper wrapper-content animated fadeInRight"> |
78 | <div class="row"> | 115 | <div class="row"> |
79 | <div class="col-lg-12"> | 116 | <div class="col-lg-12"> |
80 | <div class="ibox float-e-margins"> | 117 | <div class="ibox float-e-margins"> |
81 | <div class="ibox-title" style="padding: 5px 15px 5px 15px;"> | 118 | <div class="ibox-title" style="padding: 5px 15px 5px 15px;"> |
82 | <div class="col-lg-8"> | 119 | <div class="col-lg-8"> |
83 | <h5 style="line-height: 34px;margin-bottom: 0;">Feature Account Control</h5> | 120 | <h5 style="line-height: 34px;margin-bottom: 0;">Feature Account Control</h5> |
84 | </div> | 121 | </div> |
85 | <div class="col-lg-4"> | 122 | <div class="col-lg-4"> |
86 | <div class="form-group"> | 123 | <div class="form-group"> |
87 | <label class="col-sm-2 control-label" style="line-height: 34px;margin-bottom: 0;">Level</label> | 124 | <label class="col-sm-2 control-label" style="line-height: 34px;margin-bottom: 0;">Level</label> |
88 | <div class="col-sm-10"> | 125 | <div class="col-sm-10"> |
89 | <select class="form-control m-b" name="account" ng-model="feature.level" style="margin-bottom: 0;"> | 126 | <select class="form-control m-b" name="account" ng-model="feature.level" style="margin-bottom: 0;"> |
90 | <option value="silver" selected>Silver</option> | 127 | <option value="silver" selected>Silver</option> |
91 | <option value="gold">Gold</option> | 128 | <option value="gold">Gold</option> |
92 | </select> | 129 | </select> |
93 | </div> | 130 | </div> |
94 | </div> | 131 | </div> |
95 | </div> | 132 | </div> |
96 | <div class="clearfix"></div> | 133 | <div class="clearfix"></div> |
97 | </div> | 134 | </div> |
98 | <div class="ibox-content"> | 135 | <div class="ibox-content"> |
99 | <div class="row"> | 136 | <div class="row"> |
100 | <form role="form"> | 137 | <form role="form"> |
101 | 138 | ||
102 | <div class="col-lg-3"> | 139 | <div class="col-lg-3"> |
103 | <label style="color: #1ab394;">Modularized</label> | 140 | <label style="color: #1ab394;">Modularized</label> |
104 | <div> | 141 | <div> |
105 | <label> <input type="checkbox" class="i-checks" ng-change="enableEssId()" ng-model="feature.essintaPosSystem" icheck> Essinta POS system </label> | 142 | <label> <input type="checkbox" class="i-checks" ng-change="enableEssId()" ng-model="feature.essintaPosSystem" icheck> Essinta POS system </label> |
106 | </div> | 143 | </div> |
107 | <div> | 144 | <div> |
108 | <label> <input type="checkbox" class="i-checks" ng-model="feature.acuQuote" icheck> AcuQuote </label> | 145 | <label> <input type="checkbox" class="i-checks" ng-model="feature.acuQuote" icheck> AcuQuote </label> |
109 | </div> | 146 | </div> |
110 | <div> | 147 | <div> |
111 | <label> <input type="checkbox" class="i-checks" ng-model="feature.acuTrack" icheck> AcuTrack </label> | 148 | <label> <input type="checkbox" class="i-checks" ng-model="feature.acuTrack" icheck> AcuTrack </label> |
112 | </div> | 149 | </div> |
113 | <div> | 150 | <div> |
114 | <label> <input type="checkbox" class="i-checks" ng-model="feature.fuelProgram" icheck> Fuel Program </label> | 151 | <label> <input type="checkbox" class="i-checks" ng-model="feature.fuelProgram" icheck> Fuel Program </label> |
115 | </div> | 152 | </div> |
116 | <div> | 153 | <div> |
117 | <label> <input type="checkbox" class="i-checks" ng-model="feature.amstatIntegration" icheck> AMSTAT Integration </label> | 154 | <label> <input type="checkbox" class="i-checks" ng-model="feature.amstatIntegration" icheck> AMSTAT Integration </label> |
118 | </div> | 155 | </div> |
119 | <div> | 156 | <div> |
120 | <label> <input type="checkbox" class="i-checks" ng-model="feature.posAccountingIntegration" icheck> POS Accounting Integration </label> | 157 | <label> <input type="checkbox" class="i-checks" ng-model="feature.posAccountingIntegration" icheck> POS Accounting Integration </label> |
121 | </div> | 158 | </div> |
122 | <div> | 159 | <div> |
123 | <label> <input type="checkbox" class="i-checks" ng-model="feature.posVeederRootIntegration" icheck> POS VeederRoot Integration </label> | 160 | <label> <input type="checkbox" class="i-checks" ng-model="feature.posVeederRootIntegration" icheck> POS VeederRoot Integration </label> |
124 | </div> | 161 | </div> |
125 | </div> | 162 | </div> |
126 | <div class="col-lg-9" style="padding: 0;"> | 163 | <div class="col-lg-9" style="padding: 0;"> |
127 | <div class="col-lg-6"> | 164 | <div class="col-lg-6"> |
128 | <div class="form-group" style="margin-top: 18px;" id="esAccId"> | 165 | <div class="form-group" style="margin-top: 18px;" id="esAccId"> |
129 | <label class="control-label pull-left" style="color: #1ab394;line-height: 34px;">Essinta Account UID</label> | 166 | <label class="control-label pull-left" style="color: #1ab394;line-height: 34px;">Essinta Account UID</label> |
130 | <div class="col-lg-6"> | 167 | <div class="col-lg-6"> |
131 | <input type="text" placeholder="" ng-disabled="essAccountId" style="border-color: #1ab394;" class="form-control" ng-model="feature.essintaAccountUid"> | 168 | <input type="text" placeholder="" ng-disabled="essAccountId" style="border-color: #1ab394;" class="form-control" ng-model="feature.essintaAccountUid"> |
132 | </div> | 169 | </div> |
133 | </div> | 170 | </div> |
134 | </div> | 171 | </div> |
135 | <div class="col-lg-6"> | 172 | <div class="col-lg-6"> |
136 | <div class="form-group" style="margin-top: 18px;"> | 173 | <div class="form-group" style="margin-top: 18px;"> |
137 | <label class="control-label pull-left" style="color: #ffa149;line-height: 34px;">Additional Device Licences</label> | 174 | <label class="control-label pull-left" style="color: #ffa149;line-height: 34px;">Additional Device Licences</label> |
138 | <div class="col-lg-6"> | 175 | <div class="col-lg-6"> |
139 | <input type="text" placeholder="" style="border-color: #ffa149 !important;" ng-model="feature.additionalLicences" class="form-control"> | 176 | <input type="text" placeholder="" style="border-color: #ffa149 !important;" ng-model="feature.additionalLicences" class="form-control"> |
140 | </div> | 177 | </div> |
141 | </div> | 178 | </div> |
142 | </div> | 179 | </div> |
143 | </div> | 180 | </div> |
144 | 181 | ||
145 | </form> | 182 | </form> |
146 | </div> | 183 | </div> |
147 | </div> | 184 | </div> |
148 | </div> | 185 | </div> |
149 | </div> | 186 | </div> |
150 | </div> | 187 | </div> |
151 | </div> | 188 | </div> |